在 PHP 中编写关联数组的语法时,我们执行以下操作
$a = array('foo' => 'bar');
我很好奇=>
语法的关系,或者可能是运算符。这是否与 ZE 中哈希表中使用的某种引用有关,或者与 中使用的某种后续右移或引用有关C
?我想我只是想知道这种语法的真正潜在目的,它与用于处理数组的 ZE 和/或 php 扩展有何关系,它与C
编译前的书面函数有何关系,或者如果我只是不知道我在做什么我在谈论:)
在 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
答案并不比“它看起来像一个箭头”更简单。这并不完全是每个说的赋值运算符,因为这意味着类似变量的赋值(就像数组本身一样)。这是一个特定于数组内部的赋值运算符。
网络开发者就是那样酷:P