用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1534|回复: 3
收起左侧

[HELP] view里如何避免 Undefined variable 错误?

[复制链接]
发表于 2014-10-17 14:52:35 | 显示全部楼层 |阅读模式
某个view,会被多个页面使用。
而其中有个变量 $error
有错误时,会赋值;没错时,不赋值。

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

该怎么做?

($error , 本质上是传给view的参数的key, array_key_exists却有用不上)
发表于 2014-10-17 14:57:53 | 显示全部楼层
本帖最后由 Closer 于 2014-10-17 14:59 编辑

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

有错误时,会赋值;没错时,不赋值。

沒錯時,給他空 $error = '';
這樣就會正常了

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


 
 楼主| 发表于 2014-10-17 15:44:07 | 显示全部楼层
看来还是赋个空值比较方便。

view中判断是否为null,不那么管用。
发表于 2014-10-17 21:18:44 | 显示全部楼层
echo !empty($error)?$error:'';

本版积分规则