view里如何避免 Undefined variable 错误?
某个view,会被多个页面使用。而其中有个变量 $error
有错误时,会赋值;没错时,不赋值。
但是不赋值时,会报错。
使用 $error前,if( isset($error) && !empty($error) ) 这种判断,也无法消除错误。
该怎么做?
($error , 本质上是传给view的参数的key, array_key_exists却有用不上) 本帖最后由 Closer 于 2014-10-17 14:59 编辑
多個 view 時建議看一下這篇的 layout 用法:
AppleBoy - 小惡魔
有错误时,会赋值;没错时,不赋值。
沒錯時,給他空 $error = '';
這樣就會正常了
一般來說有可能會出現錯誤的變量
在使用前都先宣告為空
可以避免許多錯誤產生
看来还是赋个空值比较方便。
view中判断是否为null,不那么管用。 echo !empty($error)?$error:'';
页:
[1]