PHP 5.5 Klassenname Auflösung

8

PHP 5.5 hat als neues Feature eine neue Methode zum Abrufen des Klassennamens über die Syntax ::class :

implementiert %Vor%

Das funktioniert perfekt, okay? Was ich und einige andere Freunde wissen wollten ist, warum diese Syntax auch einen Klassennamen zurückgibt, wenn sie neben einer nicht deklarierten Klasse verwendet wird. Zum Beispiel:

%Vor%

In einigen anderen Fällen wird ein Fehler ausgelöst, aber nicht hier. Wer weiß, wenn möglich mit konkreter Basis, warum passiert das?

Hat es etwas zu Late Static Bindings oder ist es nur eine (vorübergehende) Einschränkung / Bug dieser brandneuen Funktion?

    
Bruno Augusto 27.06.2014, 23:01
quelle

2 Antworten

0

Sie können get_class function verwenden, um den Klassennamen mit dem Namespace abzurufen. Es wird gut sein, es zu benutzen. Hier ist der Code, den Sie diesen Code ausprobieren können:

%Vor%     
Prem Kumar Maurya 30.07.2014 15:48
quelle

Tags und Links