phpbar.de logo

Mailinglisten-Archive

[php] include und require

[php] include und require

Patrick Schneider patrick_(at)_hpi.de
Thu, 13 Jul 2000 16:00:45 +0200


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