1
在PHP(5.3和5.4,至少)中,您可以使用大括号从字符串中选择单个字符。PHP中curly-brace-substring表示法的当前状态是什么?
php > $x = 'abc';
php > echo $x{1};
b
一个comment in the substr documentation指示该语法已过时,但所引用的页面不再居然说,这是。但是,我也无法找到任何有关花括号子字符串语法本身的文档(除了轶事/评论)。
由于PHP有a history of un-deprecating things,我不能简单地认为如果它曾经被弃用,它仍然被弃用。是否有任何证据表明这种单字符子串符号是现在还是正在进行?或者,这种语法是否正式记录,如果是,在哪里?
你有没有尝试括号? '''echo $ x [1]'''。这就是字符串如果以字符数组形式呈现的行为。注意非ASCII字符,顺便说一句。 – amenadiel
字符串文档说*“PHP 5.5增加了对使用[]或{}访问字符串文字内字符的支持。”* –
@FelixKling好的,但是这在5.3中有效。 – kojiro