empty
می خواهی بفهمی یک «متغیر (Variable)» خالی است یا نه؟ با تمرکز بر «خالی در PHP» تابع empty() همین را سریع چک می کند.
تعریف ساده و کاربرد «خالی در PHP»
تابع empty() بررسی می کند متغیر خالی است یا نه. اگر متغیر وجود داشته باشد و خالی نباشد، نتیجه FALSE می شود؛ در غیر این صورت TRUE.
سینتکس
empty(variable);
چه چیزهایی خالی حساب می شوند؟
- 0
- 0.0
- "0"
- ""
- NULL
- FALSE
- array()
مثال از منبع
بررسی خالی بودن و تنظیم بودن یک متغیر:
<?php
$a = 0;
// True because $a is empty
if (empty($a)) {
echo "Variable 'a' is empty.<br>";
}
// True because $a is set
if (isset($a)) {
echo "Variable 'a' is set";
}
?>
گام های عملی سریع
- یک متغیر تعیین کن.
empty($var)را اجرا کن.- اگر TRUE شد، ورودی خالی است.
نکته ها و نسخه ها
نکته: رشته "0" هم خالی محسوب می شود.
نکته: از PHP 5.5، empty() روی عبارت ها هم کار می کند.
نکته: در PHP 5.4، آفست غیرعددی روی رشته ها TRUE برمی گرداند.
پیوندهای مرتبط
- isset برای بررسی «تعریف شدن» متغیر.
- boolval برای تبدیل نتیجه به بولی صریح.
- خالی در PHP همین صفحه برای مرور سریع.
جمع بندی سریع
empty()خالی بودن را می سنجد.- "0" و 0 خالی هستند.
- FALSE و NULL خالی اند.
- آرایه تهی خالی است.