% php -r '::';
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in Command line code on line 1

ってやると出るエラー。

PAAMAYIM_NEKUDOTAYIMってなに???

ぱあまいむねくどたいむ?ってなんだよっっ!

通るかっ!そんなもんっ!(カイジ)

…しかしっ、おれにはわかるぞ!偶然だが知っているぞ!

PHP: スコープ定義演算子 (::) – Manual

スコープ定義演算子 (Paamayim Nekudotayimとも呼ばれます)または より簡潔にダブルコロンはトークンで、 static, 定数および オーバーライドされたクラスのメンバやメソッドにアクセスすることができます。

これらの要素をクラス定義の外から参照する際には、 クラスの名前を使用してください。

Paamayim Nekudotayim は、まず、ダブルコロンの名前としては、奇妙に 思えるでしょう。しかし、Zend Engine 0.5 (PHP 3のエンジン)を 書いている時に、Zendチームはこう呼ぶと決めたのです。 これは、実際には、ヘブライ語でダブルコロンのことなのです!

「ふ・・・・・・ふざけるなっ・・・・・・!てめえっ・・・・・・・!」

「んなこと通るかっ・・・・・・・!変更するなら・・・・・・すぐ変更しろっ・・・・・・・!汚ねえぞ・・・・・・っ!」

「許せるかっ・・・・・!許せるかよっ・・・・・!そんなペテンっ・・・・・!」

Comments


Option