PHP - require

Syntax

require("[Pfad/]Dateiname")

Erklärung

Mit der Funktion require wird ein anderes PHP-Skript geladen und ausgeführt. Das aufgerufene Skript verhält sich dabei ebenso, wie wenn der Code direkt an dieser Stelle stehen würde. Diese Datei kann auch (bzw. nur) Text bzw. HTML-Tags enthalten; bloßer Text wird einfach ausgegeben, HTML-Tags werden vom Browser interpretiert.

Variablen werden automatisch zwischen den beiden Skripten übergeben.

Sofern die einzuschließende Datei im gleichen Verzeichnis liegt wie die aufrufende Datei, ist kein Pfad anzugeben. Die Datei kann nur lokal aufgerufen werden, nicht möglich ist also der Aufruf einer Datei auf einem anderen Server (bzw. Domain) mit "http://www.../datei.php" als Pfad.

Im Unterschied zu include wird bei require die Datei immer eingelesen, auch dann, wenn der Befehl innerhalb einer nicht erfüllten Bedingung steht. Soll also die Datei nur in bestimmten Fällen eingelesen werden, so ist include zu verwenden.

Vergleiche auch include

Beispiel

<?php

for($x=0;$x<10;$x++) {

 require("ausgabe.php");

}

?>

 

// die Datei "ausgabe.php" im gleichen Verzeichnis

// hat folgenden Inhalt:

<?php

echo "x=$x, ";

?>

Ergebnis:

x=0, x=1, x=2, x=3, x=4, x=5, x=6, x=7, x=8, x=9,

zurück: PHP - Datei-Befehle

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

Einstieg in PHP 8 und MySQL
PHP Buch