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版本才支援這個語法(參考,版本差異太可怕啦!!


下次遇到離奇事件的時候,要記的想想版本的問題。






留言

這個網誌中的熱門文章

成人剪舌繫帶聽過嗎?我剪了!!

Scp - ssh 的遠端檔案傳輸指令

睡覺使你更有效率