我只是遇到了一个非常奇怪的PHP代码:
$oink{'pig'} = 1;
var_dump($oink);
$oink{'pig'} = '123123';
echo $oink{'pig'}; /* => 123123 */
echo $oink['pig']; /* => 123123 */
Run Code Online (Sandbox Code Playgroud)
它就像一个数组,但在手册中没有提到.这是什么?
在PHP中,您可以通过几种不同的方式访问字符串的字符,其中一种是substr().您还可以使用大括号或方括号访问字符串中的第N个字符,如下所示:
$string = 'hello';
echo $string{0}; // h
echo $string[0]; // h
Run Code Online (Sandbox Code Playgroud)
我的问题是,是否有一方面的好处?{}和[]有什么区别?
谢谢.