Include

Die Include Anweisung dient dazu, PHP Code aus anderen Dateien in die Ausführung miteinzubinden. Es muss eine Datei, bzw. der Pfad zu einer Datei angegeben werden.

include 'var/some_vars.php';

In diesem Fall wird nach der Datei some_vars.php im Verzeichnis var gesucht. Es wird relativ vom Arbeitsverzeichnis aus gesucht.

Unterschied: Include - Require

Es gibt noch eine ähnliche Anweisung wie include, nämlich require. Der einzige Unterschied besteht in der Handhabung von Fehlern.

Bindet man eine Datei mit include ein, dann erscheint eine Warnung, sollte die Datei nicht verfügbar sein. Die Ausführung wird fortgesetzt.

Bindet man eine Datei aber mit require ein und die Datei kann nicht geladen werden, so folgt daraus eine Fehlermeldung und die Ausführung bricht an der Stelle ab.

Geltungsbereich von per include eingebundenen Variablen

Includiert man eine Datei innerhalb einer Funktion, so haben alle Variablen in der Datei den selben Geltungsbereich wie die Variablen in der Funktion.

vars.php

$name = "Alex";
$useless = "dfgerdsf";

bsp.php

function some_func()
{
  include 'vars.php';
  echo "Nutzlos: $useless ---- Der Name ist $name";
  //Ausgabe: "Nutzlos: dfgerdsf ---- Der Name ist Alex"
}
 
////////////////
 
echo "Nutzlos: $useless ---- Der Name ist $name";
//Ausgabe: "Nutzlos: ---- Der Name ist"