在 PHP 中编写关联数组的语法时,我们执行以下操作
$a = array('foo' => 'bar');
我很好奇 =>
语法或运算符之间的关系。这与 ZE 中哈希表中使用的某种引用有关,还是与 C
中使用的某种后续右移或引用有关?我想我只是想知道这种语法的真正潜在目的,它与用于处理数组的 ZE 和/或 php 扩展有何关系,它与编译前在 C
中编写的函数有何关系,或者如果我只是不知道我在说什么 :)
最佳答案
=>
符号又名 T_DOUBLE_ARROW
只是一个解析器标记,如 class
、||
或 ::
.
See: The list of php parser tokens
除了 “它看起来像一个箭头”
并且它用于 “array stuff”
之外没有什么特别的。
当然,确切的用法比这更复杂,但是"array stuff"
是应该做的简短不准确的描述。
用来表示key
=>(指向
)value
关于PHP 数组语法/运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510705/