首页 » 调试日志 » 阅读文章

PHP5.4 Notice: Undefined index: …

2013-01-01 20:55 2977 0 发表评论

升级到PHP5.4后,语法检测更加严格。刚开始不习惯,颇为恼火。

总有一条,我会爱上你

后期发现并不是PHP5.4导致,此次另有玄机,自己又有新认知:不要放过任何一个想当然的错误,作为一个合格严谨的程序员,绝对不能放过任何一个报错甚至notice,执着细看,你肯定有新收获。开发过程,不要屏蔽任何错误!

powered by 0abcd.com

但细想还是应该养成良好习惯。

斯蒂芬斯蒂芬斯蒂芬打算繁琐繁琐大幅度素

类似 Notice: Undefined index: …的报错,都是变量未初始化导致。

抄袭是一种猥琐的表现

根治办法:养成变量先申明初始化的习惯

对每个变量进行初始化

赋空值或者任意值即可,不影响运行。这对于变量比较多的程序来说比较繁琐,不过如果每次都提前设置下变量也是不错的习惯,例如:

3edfdsafdsfsdfds

$blank = "";$price = "15":$car = "Truck":
 

总有一条,我会爱上你

临时解决方案

1 powered by 0abcd.com

修改php.ini配置文件,修改error_reporting为 error_reporting = E_ALL & ~E_NOTICE 。这样程序中存在NOTICE和WARNING的不足之处的时候会被忽略,当然这对于新手来说并不合适,不仅不方便调试程序,而且不利于养成好的代码习 惯。

技术改造未来0abcd

2 www.0abcd.com

加@ 悄悄的,你该走了

 

总有一条,我会爱上你

 

亲爱的你睡了吗?


收藏此文



评论 共0条 (RSS 2.0) 发表评论

  1. 暂无评论,快抢沙发吧。

发表评论

  • 使用新浪微博登陆
  • 
    疑问 冷笑 悲伤 坏蛋 感叹 微笑 脸红 大笑 吃惊 惊讶 困惑 酷 大声笑 恼火 古怪 转眼睛 给眼色 好主意 箭头 一般 哭了 绿人
  • want to say:

回到页首