![]() Mailinglisten-Archive |
Hi Thomas, Helge, du schreibst, dass include eine Funktion ist. Das erkl�rt dann doch eigentlich den Fehler: if ($blabla) { funktionsaufruf() // ohne die geschweifte Klammer wieder zu schlie�en! Wenn PHP diese Datei parst, wird ja bei require() die Datei gleich mitreingenommen, also auch das " } " in deiner externen Datei, bei include() wird das ja erst zur Laufzeit gemacht, also wenn du das Script ausf�hrst und PHP zu der Stelle kommt, wo du include() stehen hast. Und da PHP erstmal die Datei parst und auf korrekte Syntax �berpr�ft, wird es nat�rlich die fehlende " } " bem�ngeln, was es ja auch bei dir tut. Trotzdem w�rde ich ne Fehlerbehandlung komplett anders machen, zb. so: Datei funktionen.inc.php enth�lt: <? function fehlermeldung() { echo ("Fehler!"); } ?> Deine Hauptdatei: if ($blabla) { include("funktionen.inc.php"); fehlermeldung(); } Tschau, Patrick
php::bar PHP Wiki - Listenarchive