تنظیم شده/مقداردهی شده (isset)
تابع «isset» در PHP بررسی می کند آیا «متغیر (Variable)» تعریف شده و NULL نیست. مثل چک کردن اینکه جعبه ای هست و خالیِ مطلق نیست. این کار برای جلوگیری از خطاها خیلی کمک می کند.
تعریف و کاربرد تابع isset
تابع isset() اگر متغیر وجود داشته باشد و مقدارش NULL نباشد، true برمی گرداند. اما اگر تعریف نشده باشد یا NULL باشد، false می دهد. همچنین اگر چند متغیر بدهیم، فقط وقتی true است که همه آن ها تنظیم باشند.
سینتکس (Syntax)
isset(variable, ...);
نمونه کد: بررسی متغیرها با isset
<?php
$a = 0;
if (isset($a)) {
echo "Variable 'a' is set.<br>";
}
$b = null;
if (isset($b)) {
echo "Variable 'b' is set.";
}
$x = 1;
$y = "hi";
if (isset($x, $y)) {
echo "Both x and y are set.";
}
?>
گام های سریع برای استفاده
- قبل از دسترسی، متغیر را با
isset()چک کن. - برای چند متغیر، همه را باهم در
isset()بده. - اگر لازم بود پاک شود، از unset استفاده کن.
نکته: isset() «تعریف شده و نا-NULL» را می سنجد. برای «خالی بودن» سراغ empty برو.
هشدار: رشته تهی، عدد صفر و آرایه خالی همچنان «set» هستند؛ اما ممکن است «خالی» حساب شوند.
جمع بندی سریع
- isset یعنی تعریف شده و نا-NULL.
- چند آرگومان یعنی همه باید set باشند.
- برای پاک کردن، از unset کمک بگیر.
- برای «خالی بودن»، از empty استفاده کن.