fwbn 发表于 2014-10-17 14:52:35

view里如何避免 Undefined variable 错误?

某个view,会被多个页面使用。
而其中有个变量 $error
有错误时,会赋值;没错时,不赋值。

但是不赋值时,会报错。
使用 $error前,if( isset($error) && !empty($error) ) 这种判断,也无法消除错误。

该怎么做?

($error , 本质上是传给view的参数的key, array_key_exists却有用不上)

Closer 发表于 2014-10-17 14:57:53

本帖最后由 Closer 于 2014-10-17 14:59 编辑

多個 view 時建議看一下這篇的 layout 用法:
AppleBoy - 小惡魔

有错误时,会赋值;没错时,不赋值。
沒錯時,給他空 $error = '';
這樣就會正常了

一般來說有可能會出現錯誤的變量
在使用前都先宣告為空
可以避免許多錯誤產生

 

fwbn 发表于 2014-10-17 15:44:07

看来还是赋个空值比较方便。

view中判断是否为null,不那么管用。

沦陷今生 发表于 2014-10-17 21:18:44

echo !empty($error)?$error:'';
页: [1]
查看完整版本: view里如何避免 Undefined variable 错误?