destiny_my 发表于 2009-5-18 16:25:32

关于变量为空时报错的问题。

我使用CI通过view输出模版,在模版内容中,我输出变量<?=$a?>
怎样才能使,控制器不赋值的情况下,模版输出的a 不报错?
Severity: Notice
Message: Undefined variable: a

Hex 发表于 2009-5-18 17:15:35

1. 用 isset() 判断
2. 关闭所有错误提示,用 error_reporting();
3. 不要写这种未定义的变量,这不是好习惯。所有变量都定义,这是一个优秀开发人员应该具备的素质。

showsky 发表于 2009-5-18 18:53:19

給予 NULL 也可以解決

zhoulei 发表于 2009-5-27 22:21:05

给个空值也这么难吗?

feishangygw 发表于 2009-5-31 09:41:03

建议用hex说的1. 用 isset() 判断

yuwen002 发表于 2009-5-31 17:15:02

还是习惯给个默认值

will 发表于 2009-5-31 22:08:32

给个默认值比较好,就给空好了
页: [1]
查看完整版本: 关于变量为空时报错的问题。