آموزش تابع ( )empty در php به زبان ساده

رتبه: 5 ار 2 رای SSSSS
تابع ( )empty در php

تابع ()empty در PHP بررسی می‌کند که آیا یک متغیر خالی یا بدون مقدار قابل‌استفاده است یا نه.

ساختار آن:

empty($variable)

اگر متغیر خالی باشد، نتیجه true و اگر خالی نباشد، نتیجه false می‌شود.

مثال ساده

<?php

$name = "";

if (empty($name)) {
    echo "نام وارد نشده است";
}
?>

چون name$ خالی است، خروجی می‌شود:

نام وارد نشده است

مثال با مقدار

<?php

$name = "Ali";

if (empty($name)) {
    echo "نام خالی است";
} else {
    echo "نام وارد شده است";
}
?>

خروجی:

نام وارد شده است

چه مقادیری در PHP خالی محسوب می‌شوند؟

مواردی مثل این‌ها معمولاً توسط ()empty خالی شناخته می‌شوند:

""
0
"0"
null
false
[]

این نکته مهم است؛ مثلاً:

$age = 0;

if (empty($age)) {
    echo "خالی است";
}

عدد صفر هم در اینجا خالی تشخیص داده می‌شود.

کاربرد در فرم‌ها

()empty برای بررسی فرم‌ها بسیار پرکاربرد است:

<?php

if ($_SERVER["REQUEST_METHOD"] == "POST") {

    $name = $_POST["name"] ?? "";

    if (empty($name)) {
        echo "لطفاً نام خود را وارد کنید";
    } else {
        echo "سلام " . htmlspecialchars($name);
    }
}
?>

مثلاً اگر کاربر کادر نام را خالی ارسال کند، پیام خطا نمایش داده می‌شود.

تفاوت ()empty و ()isset

()isset بررسی می‌کند که متغیر وجود داشته باشد و مقدار آن null نباشد.

()empty بررسی می‌کند که مقدار متغیر خالی محسوب می‌شود یا نه.

مثلاً:

$name = "";

isset($name); // true
empty($name); // true

متغیر وجود دارد، اما مقدارش خالی است.

خلاصه

برای فرم‌های PHP می‌توانید این قانون ساده را به خاطر بسپارید:

()isset = آیا متغیر وجود دارد؟

()empty = آیا مقدار آن خالی است؟

()empty مخصوصاً برای بررسی کادرهای فرم قبل از پردازش یا ذخیره اطلاعات بسیار کاربردی است.

profile name
سریع آسان

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

دیدگاهتان را بنویسید

1 2 3 4 5

2 نظر درباره «آموزش تابع ( )empty در php به زبان ساده»

  • ناسا
    ناسا آیا این دیدگاه مفید بود ؟

    خییلی تاثیرر گذار بود

    پاسخ
  • ناشناس
    ناشناس آیا این دیدگاه مفید بود ؟

    خیییلی تاثیررر گذار بود

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید