Синтаксис / оператор массива 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 )

Ответ на это не проще, чем «Похоже на стрелу». Это не совсем оператор присваивания для каждого слова, потому что это будет означать переменную (как для самого массива). Это специальный оператор присваивания, основанный на массиве.

Веб-разработчики такие классные: P