Может кто-нибудь сказать мне, что не так с этим кодом
function someFunction($num=null) {
return $num;
}
if ($name = someFunction('mystr') && $name ) {
echo 'hello ';
}else {
echo 'hi';
}
Почему он переходит в другое состояние и уведомляет меня о неопределенной переменной $ name
Отредактировано: - если я так сделаю
if($name = someFunction() && $name ){
echo 'hello';
} else {
echo 'hi';
}
на этот раз он также работает в другом состоянии, как и должно, но он также не показывает ошибку, как я понимаю, php просто проверьте мое первое условие $ name = someFunction () и его сбой, а затем просто
но если я делаю так, как делаю ранее, $ name = someFunction ('str'), то теперь $ name установлено, так почему уведомление о неопределенной переменной
извините за плохой грамматик
просто хочу знать, что здесь происходит.