[英]php syntax difference unix vs windows
我在 Windows 中用 PHP 做了一個項目。 這就像
$item = [3, 5, 6];
它在 Windows 中表現出色。 當我在 linux 中使用相同的代碼時,我收到一個錯誤, unexpected [
所以我嘗試
$item = array(3, 5, 6);
哪個有效。 現在我的項目被搞砸了,因為我在 Windows 中開發但實際上需要在 linux 上運行。 為什么它在兩個操作系統上的行為不同,並且在編寫 PHP 時是否還有其他潛在的絆腳線?
語法上顯然沒有區別。
Linux 上的 PHP 版本必須早於 PHP 5.4,因為自該版本以來,才引入了短數組定義器。
舊版本有問題,您可能無法運行任何較新的庫,因為它們中的大多數使用[]
來初始化數組。
如今,希望您運行 PHP 5.6 以擁有各種庫可能需要的所有功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.