这个php语法是什么意思" $ string {0}"

时间:2017-12-12 17:00:30

标签: php syntax

我在这里遇到$string{0}https://github.com/bluerhinos/phpMQTT/blob/6c15cef0b1b2cb4c438e526c78d805b69a733f9d/phpMQTT.php#L154

我努力理解{0}部分。它是指最后一个字符,第一个字符,二进制表示中的最后一个数字,二进制表示中的第一个数字?

它是否仍与PHP 7.1兼容?

3 个答案:

答案 0 :(得分:3)

$string{0}$string[0]类似,会在$string变量中的 0th 索引处打印该字符。

答案 1 :(得分:1)

string access and modification by character。从PHP 5.5开始,它也适用于字符串文字。

答案 2 :(得分:1)

可以通过在$ str {42}

中指定从零开始的偏移量来访问和修改字符串中的字符
  

但是,从PHP 6开始,不推荐使用此语法。使用方括号   代替。

看起来德国手册需要更新; thx to iainn指出来了!

source