![](/img/trans.png)
[英]going from PHP arrays to Javascript arrays curly braces vs square brackets
[英]PHP arrays — square brackets vs curly braces ($array[$i] vs $array{$i})
正如我最近了解到PHP中的$myArray[$index]
相当于$myArray{$index}
。
这在PHP文档中提到过。 此外,我在这里找到了一些小讨论: 数组表示法中的PHP花括号 。
PHP-FIG不包含关于哪种方式更可取的任何建议。
所以,我的问题是 - 这只是一个品味的问题,或者可能是使用一种或另一种语法的客观原因?
数组元素的“方括号表示法”将更加统一和可接受。
在处理数组元素的访问时,“Curly括号表示法”将在表达式中起作用,但不在变量插值中起作用。
请考虑以下示例:
$myArray = [1,2];
$index = 1;
echo "value at index $index is $myArray[$index]"; // outputs "value at index 1 is 2"
echo "value at index $index is $myArray{$index}"; // will throw "Notice: Array to string conversion"
var_dump($myArray{$index}); // outputs "int(2)"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.