c-PHP数组语法/运算符


c - PHP array syntax/operator?

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

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

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

=>符号(也称为T_DOUBLE_ARROW(只是一个类似于class||::的解析器标记。

See: The list of php parser tokens

除了"it looks like an arrow"和它用于"array stuff"之外,没有什么特别的。

当然,确切的用法比这更复杂,但"array stuff"是应该做的简短而不准确的描述

它用于表示key=>(points to(value

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

Web开发人员很酷:p