PHP中花括号子串符号的当前状态是什么?

时间:2014-04-06 21:18:25

标签: php syntax deprecated

在PHP(至少5.3和5.4)中,您可以使用花括号从字符串中选择单个字符。

php > $x = 'abc';
php > echo $x{1};
b

comment in the substr documentation表示不推荐使用此语法,但引用的页面实际上不再表示该语法。但是,我也找不到关于花括号子串语法本身的任何文档(轶事/评论除外)。

由于PHP有a history of un-deprecating things,我不能简单地假设如果它曾被弃用,它仍然被弃用。是否有任何证据表明这种单字符子串符号是否是最新的?或者,这个语法是否正式记录,如果是,那么?

1 个答案:

答案 0 :(得分:2)

string documentation中有一个小注:

  

注意:出于同样的目的,也可以使用大括号访问字符串,如$str{42}中所示。

所以,它似乎得到官方支持,不会很快消失。