paamayim nekudotayim

システム運用

PHPプログラミングでstaticプロパティやメソッドにアクセスするときに :: (ダブルコロン、スコープ定義演算子)を使うと思いますが、この別名が paamayim nekudotayim と聞いて何のことだろうと調べましたら、ダブルコロンの意味のヘブライ語とのこと。発音できませんが。

明鏡塾の技術講座では self::$static_values という使い方でお馴染みですが、:: はトークンの一種でオーバーライドクラスのアクセスにも使います。

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

難しくはありませんが、self:: や $this-> に慣れるまで何度も演習をやってみてください。熟練者でも実装のときに勘違いすることがあります。

タイトルとURLをコピーしました