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