Dies ist eine alte Version des Dokuments!
Mit dem Gültigkeitsbereichsoperator (zwei hingereinander gestellte Doppelpunkte) kann auf Konstanten, statische Variablen und statische Methoden (siehe unten) einer Klasse zugegriffen werden, ohne vorher eine Instanz (ein Objekt) der Klasse zu erzeugen.
Beispiel:
class Test { const Farbe = "rot"; public static function Temperatur( $Grad ) { if( $Grad > 20 ) echo "warm"; else echo "kalt"; } } echo Test::Farbe; echo Test::Temperatur( 30 );
Auf statisch deklarierte Methoden einer Klasse kann auch direkt ohne instanziiertes Objekt zugegriffen werden Wenn keine Sichtbarkeit (public, private oder protected) der Methode deklariert ist, wird diese standardmässig als „public static“ behandelt.