استفاده درست از empty

delphii

Member
من تو سایتی که دارم طراحی می کنم برای شرط چک کلمه کاربری و رمز عبور به صورت زیر نوشتم

PHP:
    if (isset($_POST['user']) && isset($_POST['pass']) )

ولی استادم میگه اون شرط رو به صورت زیر تغییر بده .

PHP:
    if (empty(trim($_POST['user'])) && empty(trim($_POST['pass'])))

ولی اینجوری ارور میگیره میگه

Fatal error: Can't use function return value in write context

حالا به نظر شما اشتاه از کجاست .
 

yakoza

Well-Known Member
به خاطر اینکه دستو empty جزئ ساختار خود php و تابع نیست به خاطر همین نمیشه توش یه تابع مثل trim رو صدا زد

PHP:
$a=trim($_POST['user']);
$b=trim($_POST['pass']);
if( !empty($a) && !empty($b) )
{
	echo "not empty !";
}

ولی خودمونیم چه استادی داری !
 

ziXet

مدیر انجمن PHP/MYSQL
من تو سایتی که دارم طراحی می کنم برای شرط چک کلمه کاربری و رمز عبور به صورت زیر نوشتم

PHP:
    if (isset($_POST['user']) && isset($_POST['pass']) )

ولی استادم میگه اون شرط رو به صورت زیر تغییر بده .

PHP:
    if (empty(trim($_POST['user'])) && empty(trim($_POST['pass'])))

ولی اینجوری ارور میگیره میگه

Fatal error: Can't use function return value in write context

حالا به نظر شما اشتاه از کجاست .
به نظرم همون isset خوبه!
لزومی نداره از empty استفاده کنی
 

جدیدترین ارسال ها

بالا