PHP 2016/06/04 遇到的版本差異
狀況
本地測試正常,線上版本會出現500錯誤。
由於線上版本是不能顯錯誤訊息的,導至尋找錯誤的時間很長,實際解決問題時間很短。
歷經一個多小時的嚐試,終於找出問題。
$var = explode('-', '2016-04')[1];
echo $var;
// 這裡應該要echo出'04',但是本地端正常,線上版本卻出現500 error。
解決
$var = explode('-', '2016-04');
$var = $var[1];
echo $var;
總結與心得
問題是由於5.4版本才支援這個語法(參考,版本差異太可怕啦!!
下次遇到離奇事件的時候,要記的想想版本的問題。
留言
張貼留言