Über die Sprachkonstrukte include
und require
haben wir die Möglichkeit, ein Script aus einer anderen Datei in unser Script einzubinden.
echo 'Ich bin eingebunden!';
include 'echo.php';
// Ich bin eingebunden!
Schlüsselwort | Bedeutung |
---|---|
include |
Wenn die eingebundene Datei nicht existiert, wird ein E_WARNING produziert. Die Skriptausführung läuft weiter. |
require |
Wenn die eingebundene Datei nicht existiert, wird ein E_COMPILE_ERROR produziert. Die Skriptausführung stoppt. |
Erstelle die Datei index.view.php
. Trenne nun das HTML-Gerüst (index.view.php
) von der PHP-Logik (index.php
) mit Hilfe der PHP-Script-Einbindung.
Das Ziel ist es, dass in der Datei index.php
deine Variable definiert wird und in der index.view.php
nur noch folgender Code ist:
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<title>Meine Seite</title>
</head>
<body>
Heute bin ich mit dem <?= $vehicle ?> gefahren.
</body>
</html>
Was ist der Unterschied zwischen include()
und include_once()
bzw. require()
und require_once()
und wann ist was sinnvoll?