Der Gültigkeitsbereichsoperator

Zungenbrecher in allen Sprachen

Der Operator mit den beiden Doppelpunkten :: bezeichnet man als ...

... in allen Sprachen also mit einem Zungenbrecher, den man sich kaum merken kann. Der hebräische Begriff stammt vom Zend-PHP-Entwicklerteam. Er wurde auch international verwendet, bevor man Begriffe in anderen Sprachen schuf. In älteren PHP-Tutorials wirst du ihn deshalb noch antreffen, auch in Fehlermeldungen tritt er manchmal noch zu Tage.

Weil diese Wörter so schwierig sind, wird im Englischen oft der halb-offizielle Ausdruck "double colon" verwendet. Leider entsteht aber bei deutschen Übersetzung der Alternative ein weiteres Un-Wort: der "doppelte Doppelpunkt".

Bespiele für den Einsatz:

  1. Aufruf der Konstruktormethode der Elternklasse (aus der Subklasse):
    parent::__construct();
    Wie man das anwendet, findest du in den Lernpfaden zum Thema "PDO"
  2. Aufruf einer statischen Methode der Klasse "myClass":
    myClass::myStaticMethod()
  3. Lesen einer statischen Variable von innerhalb einer Klasse:
    self::$myStaticVariable