PHP数组语法/运算符?

gre*_*rep 1 php c arrays syntax php-internals

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

$a = array('foo' => 'bar');
Run Code Online (Sandbox Code Playgroud)

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

edo*_*ian 6

=>符号又名T_DOUBLE_ARROW只是一个解析器的令牌一样class,||::.

See: The list of php parser tokens

除了"it looks like an arrow"用于它的那个事实之外没什么特别的"array stuff".

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

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