الاستخدام السليم لـ isset () و !empty ()
في تطوير الويب، من الضروري التحقق من صحة مدخلات المستخدم لمنع السلوك غير المتوقع. بينما يمكن استخدام كل من الدالتين isset() و !empty() للتحقق من وجود المتغير، إلا أن وظائفهما والاستخدام المناسب لهما يختلفان. () تحدد الدالة ما إذا تم تعيين قيمة للمتغير، حتى لو كانت هذه القيمة فارغة ("")، أو 0، أو خطأ. تقوم بإرجاع TRUE إذا كان المتغير موجودًا وليس NULL؛ وإلا فإنه يُرجع FALSE.
!empty()
من ناحية أخرى، !empty() ينفذ نفيًا منطقيًا لـ isset()، مما يعني أنه يُرجع FALSE إذا تم تعيين المتغير وله قيمة غير فارغة وغير صفرية. تقوم بإرجاع TRUE خلاف ذلك. يتضمن ذلك التحقق من السلاسل الفارغة، 0، NULL، false، المصفوفات الفارغة، أو الكائنات.توصيات الاستخدام
استخدم isset() لـ تحقق مما إذا تم تعيين قيمة للمتغير، بغض النظر عن نوعه أو فراغه.يعد هذا مفيدًا عند تقييم ما إذا كان قد تم تعيين المتغير قبل إجراء العمليات أو اتخاذ القرارات بناءً على قيمته.
استخدم !empty() للتحقق من أن المتغير يحتوي على قيمة غير فارغة.الذي يتحقق من وجود معلمة الجنس ولكن ليس إذا كانت لها قيمة، يجب عليك استخدام:
if (!empty($_GET['gender']))...
يضمن هذا أن معلمة الجنس ليست موجودة فحسب، بل تحتوي أيضًا على قيمة غير فارغة، مما يمنعك من العمل على مساحة فارغة خيط.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3