覺得變量不聲明直接使用,有很多潛在的問題,比如我有可能用到我沒有初始化的變量,一不小心米就有可能埋下禍根。
解決方法:
出處: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,一切正常