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

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

[复制链接]
发表于 2009-5-18 16:25:32 | 显示全部楼层 |阅读模式
我使用CI通过view输出模版,在模版内容中,我输出变量<?=$a?>
怎样才能使,控制器不赋值的情况下,模版输出的a 不报错?
Severity: Notice
Message: Undefined variable: a
发表于 2009-5-18 17:15:35 | 显示全部楼层
1. 用 isset() 判断
2. 关闭所有错误提示,用 error_reporting();
3. 不要写这种未定义的变量,这不是好习惯。所有变量都定义,这是一个优秀开发人员应该具备的素质。
发表于 2009-5-18 18:53:19 | 显示全部楼层
給予 NULL 也可以解決
发表于 2009-5-27 22:21:05 | 显示全部楼层
给个空值也这么难吗?
发表于 2009-5-31 09:41:03 | 显示全部楼层
建议用hex说的1. 用 isset() 判断
发表于 2009-5-31 17:15:02 | 显示全部楼层
还是习惯给个默认值
发表于 2009-5-31 22:08:32 | 显示全部楼层
给个默认值比较好,就给空好了

本版积分规则