[ERLEDIGT]
Frage an die Fortgeschrittenen:
Ich konnte trotz intensiven tests und Suchen keinen Unterschied feststellen, ob ich "self::methode" oder "static::methode" im Code nutze, da es ja eine Methode entweder gibt oder eben nicht. Und wenn sie existiert, ist es (dem Aufruf) egal, ob sie geerbt wurde, lokal definiert wurde oder loakl die geerbte Definition "überschrieben" wurde.
Dies im Unterschied zu self::$var und static::$var, wo es natürlich gravierende Unterschiede und eine ganze Reihe von Möglichkeiten gibt, die mir auch bewußt sind.
Hab ich was übersehen oder ist "static::methode" schlicht überflüssig/ein Äquivalent?
[EDIT]
Sorry, habe mich gerade vergallopiert bei den Tests! Ist doch ein Unterschied, habe ich gerade gemerkt. Habe mich durch Nutzung von Traits selber auf's Kreuz gelegt.
Natürlich ruft "static::methode" d- wenn vorhanden - die "lokal" bzw. am "nähesten" definierte methode auf, währen "self::methode" versucht, die Methoe aus dem selbem Kontext zu rufen, wie die Methode in der der Aufruf verwendet wird.
SORRY. Post kann gelöscht werden.
[/EDIT]
Frage an die Fortgeschrittenen:
Ich konnte trotz intensiven tests und Suchen keinen Unterschied feststellen, ob ich "self::methode" oder "static::methode" im Code nutze, da es ja eine Methode entweder gibt oder eben nicht. Und wenn sie existiert, ist es (dem Aufruf) egal, ob sie geerbt wurde, lokal definiert wurde oder loakl die geerbte Definition "überschrieben" wurde.
Dies im Unterschied zu self::$var und static::$var, wo es natürlich gravierende Unterschiede und eine ganze Reihe von Möglichkeiten gibt, die mir auch bewußt sind.
Hab ich was übersehen oder ist "static::methode" schlicht überflüssig/ein Äquivalent?
[EDIT]
Sorry, habe mich gerade vergallopiert bei den Tests! Ist doch ein Unterschied, habe ich gerade gemerkt. Habe mich durch Nutzung von Traits selber auf's Kreuz gelegt.
Natürlich ruft "static::methode" d- wenn vorhanden - die "lokal" bzw. am "nähesten" definierte methode auf, währen "self::methode" versucht, die Methoe aus dem selbem Kontext zu rufen, wie die Methode in der der Aufruf verwendet wird.
SORRY. Post kann gelöscht werden.
[/EDIT]
Kommentar