PHPチュートリアルを行っていて、このコードを見つけました
Class Insurance
{
function clsName()
{
echo get_class($this)."\n";
}
}
$cl = new Insurance();
$cl->clsName();
Insurance::clsName();
herefunction clsName()
のインスタンスを作成せずにアクセスしますInsuarance
Insurance::clsName();
しかし、定義から
スコープ解決演算子 (Paamayim Nekudotayim とも呼ばれます) または簡単に言えば、二重コロンは、クラスの静的、定数、およびオーバーライドされたプロパティまたはメソッドへのアクセスを許可するトークンです。
これらの項目をクラス定義の外から参照する場合は、クラスの名前を使用してください。
http://php.net/manual/en/language.oop5.paamayim-nekudotayim.php
Web で検索しましたが、このコードが機能している理由について適切な説明が見つかりませんでしたか? 説明してください。