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