سلام. فرق [PHP]if (isset($x)) [/PHP]با [PHP]if(!empty($x))[/PHP]چیه؟
Printable View
سلام. فرق [PHP]if (isset($x)) [/PHP]با [PHP]if(!empty($x))[/PHP]چیه؟
[PHP]<?php
$var = 0;
// Evaluates to true because $var is empty
if (empty($var)) {
echo '$var is either 0, empty, or not set at all';
}
// Evaluates as true because $var is set
if (isset($var)) {
echo '$var is set even though it is empty';
}
?>
[/PHP]
طبق مقایسه بالا دستور empty() چه متغیر مقدارش 0 باشه (یعنی مقداری اگرچه 0 بهش داده شده)
و چه خالی باشه
و یا اصلا مقداری داده نشده باشه true را برمیگردانه
اما دستور isset() چک میکنه که آیا مقداری معین شده یانه (حتی اگه مقدار0 داده شده باشه)
ممنون به نظر شما کدوم برای چک کردن فرم که ببینه طرف وارد کرده یوزر نیم و پسورد رو یا نه بهتره؟
سلام از isset استفاده کن