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

PHP5.4 Notice: Undefined index: …

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

升级到PHP5.4后,语法检测更加严格。刚开始不习惯,颇为恼火。 注意:本文抄袭了。大家不要看。

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

悄悄的,你该走了

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

www.0abcd.com

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

为什么我的眼里长含泪水

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

对每个变量进行初始化

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

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

忘不了你的温柔

临时解决方案

1 忘不了你的温柔

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

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

加@ 总有一条,我会爱上你

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

  版权所有,禁止恶意利用


收藏此文



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

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

发表评论

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

回到页首