()empty ممکن است تو را گول بزند؟کد زیر را ببین:
$value = "0";
if (empty($value)) {
echo "Empty!";
}
خروجی:
Empty!
اما مگر
"0" مقدار ندارد؟دلیلش این است که ()empty در PHP مقادیر زیر را هم خالی در نظر میگیرد:
*
""*
0*
"0"*
false*
null*
[]اگر فقط میخواهی بررسی کنی مقدار
null یا رشته خالی نباشد، بهتر است از شرطهای دقیقتر استفاده کنی.💡 استفاده نادرست از ()empty یکی از دلایل رایج باگ در فرمها و APIهاست.
@CodeVerse_dev