我正在使用向我显示以下警告的PHP脚本:
Undefined variable: _pagi_htaccess
这一行是这样的:
if (!$var){
我做了以下更改:
if (!isset($var)){
警告不再存在,但脚本无效。在更改之前,if中的代码已执行,现在使用!isset,代码正在执行else。所以,我不明白!$ var和!isset($ var)
之间的区别答案 0 :(得分:2)
试试这个:
if (isset($var) && !$var) {
首先检查变量是否存在然后,然后检查它是否为FALSE。
请注意:这不是很好的编程。最好找出为什么在某些情况下$ var不存在。它可能是由某种编码错误引起的。
答案 1 :(得分:1)