[英]!$var is different than isset()?
我正在使用PHP脚本向我显示以下警告:
Undefined variable: _pagi_htaccess
这一行是这样的:
if (!$var){
我做了以下更改:
if (!isset($var)){
警告不再存在,但脚本无效。 在更改之前,if中的代码已执行,现在使用!isset,代码正在执行else。 所以,我不明白!$ var和!isset($ var)之间的区别
尝试这个:
if (isset($var) && !$var) {
这首先检查变量是否存在然后,然后检查它是否为FALSE。
请注意:这不是很好的编程。 最好找出原因,在某些情况下,$ var不存在。 这可能是由某种编码错误引起的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.