これ何て読むんだ?「T_PAAMAYIM_NEKUDOTAYIM」
足かけ5年ほどPHPとたらたらつきあってて、実は初めて、下のようなコードを書いちゃって怒られたときのエラー。
$val = Klass()::static_method();
↓
[12-Mar-2008 19:52:16] PHP Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in foobar.php on line XXX
何て読むんだろう・・・。
追記。教えてくれた親切な人がいてくれたので。
ヘブライ語でダブルコロン「::」をこのように表記するそうです。
なぜダブルコロンに Paamayim Nekudotayim という名前をつけたのか、 ちょっと奇妙に感じられるかもしれません。 しかし、Zend Engine 0.5 (PHP 3のエンジン) を 書いている時に、Zend チームはこう呼ぶと決めたのです。 この奇妙な名前は、実はダブルコロンを意味するヘブライ語なのです!
PHP: スコープ定義演算子 (::) - Manual