تم الترحيب بـ isset () كأداة مناسبة لتحديد وجود المتغير في PHP. ومع ذلك، يكمن عيبها الخطير في عدم قدرتها على التمييز بين المتغير الذي تم ضبطه على NULL والمتغير الذي لم يتم تعيينه على الإطلاق. هذا القيد يجعل isset() غير موثوق به في المواقف الحرجة حيث يكون التمييز بين هذه الحالات أمرًا بالغ الأهمية.
isset () تشير إلى أنه تم تعيين متغير إذا كان موجودًا و لم يتم تعيينه بشكل صريح على NULL. ومع ذلك، كما أوضح المستخدم، يمكن أن يسبب هذا ارتباكًا عند التعامل مع المتغيرات التي لم يتم تعيينها أو تم تعيين قيم NULL لها عمدًا.
بالنسبة للمتغيرات في النطاق العام النطاق، array_key_exists() يقدم حلاً أكثر موثوقية. يسمح بالتمييز بين المتغيرات غير المحددة والمتغيرات المعينة على NULL.
if (array_key_exists('v', $GLOBALS)) {
// Variable exists, regardless of its value
}
حالة الاستخدام: بيانات SQL UPDATE تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3