269 Tipps rss | 5 Nutzer online

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.

Add to Del.icio.us


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



Ihr Kommentar:


Name:


Copyright © Der Strassenprogrammierer 1999-2012   | Tippscout 5.0
Zurück Tipps Startseite