php
での二重コロンの適用
「::」演算子は、PHP クラス コードでよく見られます。これは、二重コロン「::」で表され、クラス内のさまざまなスコープのレベルを設定するために使用されます。左側はスコープ、右側はアクセス スコープのメンバーです。
php には self とparent という 2 つのスコープが定義されています (静的スコープは php6 で提供されます)。
self: 現在のクラスのスコープを表します。これとは異なり、クラスの特定のインスタンスを表すことはできません。また、継承における自身の階層位置を識別することもできません。つまり、self が拡張クラスで使用される場合、親クラスのメソッドではなく、拡張クラスのオーバーロードされたメソッドが呼び出されます。
parent: 現在のクラスの親クラスのスコープを示し、それ以外はself属性と同じです。
PHP の二重コロン::演算子の例:
?