近日在執行導庫程序的時候,需要在CLI模式下運行程序進行調試,如下圖,這是什么鬼?不是我想要的結果
后經過查資料發現代碼中執行的輸出為
1 //錯誤方法實例 2 echo '其他-683\n'; 3 //正確打開方式 4 echo "其他-683\n";
需要用雙引號,不能用單引號,原因:
1.單引號中的所有只作為字符輸出
2.在雙引號中 \n 會被解析為ASCII碼
而在不同的系統中換行符不一樣,比如:
linux,unix: \r\n
windows : \n
Mac OS : \r
最佳的解決方法:
echo '其他-683'.PHP_EOL; //PHP_EOL 是PHP預定義的常量,會根據當前系統自定執行對應的換行