Mailinglisten-Archive |
Hallo Liste,
Ulf Wendel schrieb und hatte dabei völlig recht:
> Außerhalb von Klassen kenne ich dieses Verhalten und die Regel.
> Innerhalb einer Klasse ist es mir neu. Gilt die Regel auch für einen
> Konstruktor und alle in der Klasse definierten Methoden? Untenstehender
> Code verursacht mit Win32 Version 3.0.11 auf der Kommandozeile keine
> Probleme.
Ulf hat Recht. Ich habs bisher immer geglaubt und mich
danach gerichtet - war wohl nicht nötig ;).
Vielleicht sollte man es für Leute wie mich
irgendwo dokumentieren ...
> Verhält sich PHP hier inkonsistent, oder ist eine Klasse für den Parser
> etwas völlig anderes als eine alleinstehende Funktion, weshalb die
> Reihenfolge von Konstruktor und Methode irrelevant ist?
Für den Parser isses gleich ;-) :
FUNCTION STRING '(' { start_function_decleration(_INLINE_TLS_VOID); }
parameter_list ')' '{' statement_list '}'
end_function_decleration(&$1,&$2 _INLINE_TLS); }
Na gut, bei einer Klasse wird die Funktionstabelle auf den
neuen Stand gebracht, bevor eine Funktion aufgerufen wird.
Grüße, johann
php::bar PHP Wiki - Listenarchive