PHP:$ variable {0}中的花括号有什么作用?

ope*_*pes 6 php variables curly-braces

我正在经历一个代码库,遇到了一个我有疑问的问题.这是我以前从未见过的东西,我想知道是否有人可以为我解释.这是代码:

$variableName = $array[1];
$variableName{0} = strtolower($variableName{0});
$this->property = $variableName;
Run Code Online (Sandbox Code Playgroud)

用于什么花括号?我以前用花括号将变量定义为变量名,但这是一回事吗?我似乎无法在网上找到解释它的任何资源,但我不确定我是否正在寻找合适的东西.

dyn*_*mic 5

用该索引{0}=>第一个字符访问单个字节(在非utf8字符串中)

您可以使用以下命令进行简单测试:

$var='hello';
echo $var{0};
Run Code Online (Sandbox Code Playgroud)