PHP7.4不再支持使用大括號訪問數組以及字符串的偏移【轉】


PHP7.4在2019年11月28日正式發布。其中有一個變化是不再能夠使用花括號來訪問數組或者字符串的偏移,下面來具體看一下。

假設我們有一個數組如下:

$arr =['a','b','c'];

現在假設我們要訪問$arr數組的第一個元素,那么在7.4之前我們可以用以下兩種形式:

$arr[0];

或者

$arr{0};

上面兩種形式都是可以使用的,但是從7.4開始,就不能使用第二種形式來獲取數組元素了。

同樣地,對於字符串的偏移量獲取也不能使用大括號了。假設有以下的字符串:

$str ='abc';

現在假設我們需要取第一個字符“a”,以前我們可以有兩種形式來獲取:

$str[0];

或者

$str{0};

從7.4以后,只能使用第一種形式獲取字符串偏移了,第二種方法被棄用。

如果在PHP7.4以后的代碼中,還是使用大括號來獲取的話,那么就會拋出如下錯誤信息:

Array and string offset access syntax with curly braces is deprecated

這是PHP7.4的新變化,寫程序的時候要注意一下了。

文章轉自:https://www.yuanmaluntan.com/post/171.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM