English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
empty() يستخدم الدالة للتحقق من ما إذا كان المتغير فارغًا.
يستخدم empty() لتقييم ما إذا كان المتغير يتم اعتباره فارغًا. إذا لم يكن المتغير موجودًا أو إذا كانت قيمته تساوي FALSE، فإنه سيتم اعتباره غير موجود. لا يولد empty() تنبيهًا إذا لم يكن المتغير موجودًا.
يدعم empty() الإصدار 5.5 وما بعده التعبيرات، وليس فقط المتغيرات فقط.
متطلبات الإصدار: PHP 4, PHP 5, PHP 7
bool empty ( mixed $var )
شرح المعلمات:
$var: المتغير الذي سيتم فحصه.
ملاحظة: قبل PHP 5.5، يدعم empty() فقط المتغيرات؛ أي شيء آخر سيؤدي إلى خطأ في التفسير. على سبيل المثال، لن يعمل التالي:
empty(trim($name))
بديلاً، يجب استخدامه:
trim($name) == false
empty() لن يولد تنبيه، حتى لو لم يكن المتغير موجودًا. هذا يعني أن empty() أساسًا متساوي مع !isset($var) || $var == false.
عندما يكون var موجودًا، وغير فارغ وغير صفر، يرجع FALSE، وإلا يرجع TRUE.
الغيريات التالية سيتم اعتبارها فارغة:
"" (نص فارغ)
0 (كـ 0 كـ عدد صحيح)
0.0 (كـ 0 كـ عدد عشري)
"0" (كـ 0 كـ نص)
NULL
FALSE
array() (مجموعة فارغة)
$var; (مغير تم إعلانه ولكنه لا يحتوي على قيمة)
<?php $ivar1=0; $istr1='w3codebox'; if (empty($ivar1)) { echo '$ivar1' . " فارغ أو يساوي 0." . PHP_EOL; } else { echo '$ivar1' . " ليس فارغًا أو غير يساوي 0." . PHP_EOL; } if (empty($istr1)) { echo '$istr1' . " فارغ أو يساوي 0." . PHP_EOL; } else { echo '$istr1' . " النص غير فارغ أو غير صفر." . PHP_EOL; } ?>
نتيجة التنفيذ كما يلي:
$ivar1 فارغ أو يساوي 0. $istr1 النص غير فارغ أو غير صفر.