php – if(!Variable)和if(isset($variable))之间有什么区别?

前端之家收集整理的这篇文章主要介绍了php – if(!Variable)和if(isset($variable))之间有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
if(!Variable)和if(isset($variable))之间有什么区别?
那么答案很简单. isset($var)返回变量是否存在,并且不为null,其中!$var会告诉您该变量是否为true,或任何计算为true的值(如字符串).另外,使用!$var将会输出一个通知,指出您使用的是一个未定义的变量,而isset则不会这样做.

记住你:他们是两个不同的东西:

<?PHP
var_dump( isset( $foo ) ); // false.
var_dump( !$foo ); // true,but with a warning.

$foo = false;
var_dump( isset( $foo ) ); // true
var_dump( !$foo ); // true.

猜你在找的PHP相关文章