Dollarzeichen vor Funktionsaufruf
Es gibt Abende, da sollte man einfach mal nicht mehr programmieren. Gerade saß ich fünf Minuten an einem Bug, der mir die Fehlermeldung
PHP Fatal error: Call to undefined function: ()
brachte. Der Grund: ich hatte geschrieben
if($stristr($body, 'bla'))
Na? Sehen Sie den Fehler. Genau. Was zum Donner hat ein Dollarzeichen vor dem Funktionsaufruf zu suchen...
Zeit, Feierabend zu machen.
Auch wenn es in deinem Fall ein Schreibfehler war: Die Syntax mit dem
Dollarzeichen vor dem Funktionsaufruf gibts wirklich. Das sind
"variable Funktionen", also Funktionen, deren Name in einer
String-Variablen steckt.
Zum Beispiel bewirken folgende Zeilen den Aufruf der Funktion 'foobar'
:
$var='foobar';
$var();
[markus | 12.01.2006]
Antworten
Bedingungen für die Kommentareingabe
Hinweis
Copyright © Der Strassenprogrammierer 1999-2012 | Tippscout 5.0
Add to Del.icio.us