يتم استخدام الدالة الفارغة () للتحقق مما إذا كان المتغير فارغًا.
()empty يحدد ما إذا كان المتغير يعتبر فارغًا. عندما لا يوجد متغير، أو تكون قيمته تساوي FALSE، فإنه يعتبر غير موجود. ()empty لا يُنشئ تحذيرًا في حالة عدم وجود المتغير.
()empty يدعم التعبيرات بعد الإصدار 5.5، وليس المتغيرات فقط.
متطلبات الإصدار: PHP 4، PHP 5، PHP 7
منطقي فارغ (مختلط $var)
وصف المعلمة:
$var: المتغير المطلوب التحقق منه.
ملحوظة: قبل الإصدار PHP 5.5، كانت المتغيرات المدعومة ()empty فقط؛ وأي شيء آخر قد يتسبب في حدوث خطأ في التحليل. بمعنى آخر، لن يسري مفعول التعليمة البرمجية التالية:
فارغة(تقليم($اسم))
بدلا من ذلك، يجب عليك استخدام:
تقليم(اسم $) == خطأ
()empty لا يُنشئ تحذيرًا، حتى لو كان المتغير غير موجود. هذا يعني أن empty()
تعادل بشكل أساسي !isset($var) || $var == false
.
تُرجع الدالة FALSE عند وجود var وتكون قيمة غير فارغة أو صفرية، وإلا تُرجع الدالة TRUE.
تعتبر المتغيرات التالية فارغة:
"" (سلسلة فارغة)
0 (0 كعدد صحيح)
0.0 (0 كرقم النقطة العائمة)
"0" (0 كسلسلة)
NULL
FALSE
صفيف () (صفيف فارغ)
$var; (تم الإعلان عن متغير ولكن بدون قيمة)
نتيجة التنفيذ هي كما يلي:
$ivar1 فارغ أو 0. سلسلة $istr1 ليست فارغة أو 0.