1

在 PHP 中编写关联数组的语法时,我们执行以下操作

$a = array('foo' => 'bar');

我很好奇=>语法的关系,或者可能是运算符。这是否与 ZE 中哈希表中使用的某种引用有关,或者与 中使用的某种后续右移或引用有关C?我想我只是想知道这种语法的真正潜在目的,它与用于处理数组的 ZE 和/或 php 扩展有何关系,它与C编译前的书面函数有何关系,或者如果我只是不知道我在做什么我在谈论:)

4

2 回答 2

6

=>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

于 2011-06-28T17:47:49.483 回答
4

答案并不比“它看起来像一个箭头”更简单。这并不完全是每个说的赋值运算符,因为这意味着类似变量的赋值(就像数组本身一样)。这是一个特定于数组内部的赋值运算符。

网络开发者就是那样酷:P

于 2011-06-28T17:38:26.783 回答