PHP数组语法/运算符?
在PHP中编写关联数组的语法时,我们执行以下操作
$a = array('foo' => 'bar');
我很好奇=>
语法的关系,或者可能是运算符。 这是否与ZE中哈希表中使用的某种引用有关,或者与C
使用的某种后续右移或引用有关? 我想我只是想知道这个语法的真正根本目的,它是如何与用于处理数组的ZE和/或php扩展相关,它如何与编译前C
的书面函数相关,或者如果我只是不知道是什么我在说:)
=>
符号aka T_DOUBLE_ARROW
只是一个解析器标记,如class
, ||
或::
。
See: The list of php parser tokens
除了"it looks like an arrow"
这个事实并没有什么特别之处,它用于"array stuff"
。
当然,确切的用法比这更复杂,但"array stuff"
是应该做的简短不准确的描述。
它用于表示key
=> ( points to
) value
对此的回答并不比“看起来像箭头”简单。 它并不完全是每个所谓的赋值运算符,因为这意味着类似于变量的赋值(就像数组本身一样)。 这是一个array-internals特定赋值运算符。
Web开发人员很酷:P