php - framework - zend vs laravel




Was bedeuten zwei Doppelpunkte in PHP? (2)

Das ist (allgemein) für den Zugriff auf eine statische Methode oder Eigenschaft in einer Klasse. Es heißt der Scope-Resolution-Operator, oder Paamayim Nekudotayim (was zu einigen erstaunlich verwirrenden Fehlermeldungen führt!). Siehe http://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php .

Ich weiß nicht, was es macht, wenn wir diese Situation haben:

Foo::Bar

Es sieht wie ein Pfad aus.


Der Operator :: ist der Operator für die Bereichsauflösung . Es wird verwendet, um von außerhalb der Klasse auf Klassenkonstanten oder statische Eigenschaften und Methoden zuzugreifen:

ClassName::CONSTANT_VALUE
ClassName::staticMethod()

Oder innerhalb einer Klassenmethode, um mit self und parent dieselbe oder eine Elternklasse zu verweisen:

self::CONSTANT_VALUE
self::staticMethod()
parent::CONSTANT_VALUE
parent::staticMethod()






zend-framework