Mailinglisten-Archive |
hi,
>> Hey, haben nirgendswo einen Hinweis gefunden, was
>> der Unterschied zwischen den folgenden Methoden-
>> deklarationen ist:
>>
>> class ... {
>> function dummy(){
>> }
>> function &dummy(){
>> }
>> }
>Bei dem unteren Funktionsaufruf werden eventuelle Fehlermeldungen
>unterdrückt, ist z.B. ganz praktisch bei mysql_connect(), wenn man
>eigene Fehlerbehandlungsroutinen einsetzen will.
um eventuelle fehlermeldungen zu unterdrücken, stellt man ein
_(at)_ vor den funktionsaufruf (!), nicht for die deklaration.
ein & vor dem funktionsnamen bewirkt, daß die funktion eine
referenz auf das ergebnis zurückgibt, nicht das ergebnis selbst.
man muß aber auch vor dem funktionsaufruf das & davorstellen,
damit die referenz zurückgegeben wird.
siehe auch: http://php3.de/manual/en/language.references.return.php
bye, florian.
php::bar PHP Wiki - Listenarchive