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

それに対する答えは、「矢のように見える」よりも簡単ではありません。それは変数のような代入(配列自体のような)を意味するため、正確には代入演算子ではありません。これは配列内部固有の代入演算子です。

Web開発者はそのようにクールです:P

于 2011-06-28T17:38:26.783 に答える