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.