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]