dedlfix: Was ist __( ) für eine Translations-Funktion?

Beitrag lesen

Tach!

hier ist was oberfaul.

Lang::load sollte eine statische Methode aufrufen, aber diese Methode ist nicht statisch implementiert.

Das ergibt nur eine ganz kleine Deprecated-Meldung, wird aber ansonsten ausgeführt.

Methoden mit __ Präfix sind von PHP reserviert, für „magic methods“, aber eine von PHP implementierte __ Methode gibt's in der Doku nicht.

Aber es gibt _() als Alias zu gettext(). Das ist eine recht übliche Funktion aus dem Dunstkreis der gettext-Library.

Meiner Vermutung nach ist in deiner Mitschrift was durcheinander oder unvollständig.

Da wird irgendwo __() als Funktion deklariert worden sein. Wenn man eine IDE hat, die auch die Pfade zu den verwendeten Librarys kennt, genügt ein Tastendruck, um die Quelle zu finden (Go to declaration).

dedlfix.