雷锋 发表于 2017-4-7 06:19:54

PHP变量先定义后使用,关闭短标签

  觉得变量不声明直接使用,有很多潜在的问题,比如我有可能用到我没有初始化的变量,一不小心米就有可能埋下祸根。
  解决方法:
  出处:http://www.lantian360.com/?mod=blog&tid=720
  PHP.ini 里面有强制开启变量在使用前先定义的开关.
具体如下:
; error_reporting
;  Default Value: E_ALL & ~E_NOTICE
;  Development Value: E_ALL | E_STRICT
;  Production Value: E_ALL & ~E_DEPRECATED
------------------------------------------------------------
开发时建议:
error_reporting = E_ALL | E_STRICT
默认值:
error_reporting = E_NOTICE 
保存重起生效
如果设置了 E_ALL | E_STRICT 
则变量未定义后提示错误: 
Notice:  Undefined  variable: 

  

  另外最好关闭短标签:
  出处:http://home.phpchina.com/home.php?mod=space&uid=49957&do=blog&id=185573
  今天新装了个php环境,竟然发现之前的项目运作出了问题
<?=?>
这样的标签竟然不能支持,后来才知道,原来新环境默认的短标签关闭了
修改php.ini 设置
short_open_tag = On

ok,一切正常
页: [1]
查看完整版本: PHP变量先定义后使用,关闭短标签