Ich habe mehrere Seiten, die die include- oder require-Sprachkonstrukte in PHP verwenden. Viele davon liegen innerhalb von IF, ELSE-Anweisungen.
Mir ist klar, dass eine Seite überhaupt nicht geladen wird, wenn eine erforderliche Datei fehlt, aber der Hauptzweck der Einbindung auf diese Weise ist es,:
1) Reduzierung des Code-Wirrwarrs auf der Seite
2) die Datei nur dann laden, wenn eine Bedingung erfüllt ist.
Lädt das Ausgeben einer include- oder require-Anweisung die Datei trotzdem (und eliminiert damit die Vorteile, die ich durch das Platzieren innerhalb der if/else-Anweisung zu erreichen versuchte)?
Kurzes Beispiel:
<?php
$i = 1
if($i ==1) {
require_once('somefile.php');
} else {
require_once('otherfile.php');
}
?>
Werden beim Laden der Seite beide Dateien geprüft UND geladen?