PHP Handbuch | ||
---|---|---|
Zurück | Kapitel 12. Kontroll-Strukturen | Nach vorne |
Die require_once()-Anweisung ersetzt sich selbst durch die angegebene Datei (ähnlich der C-Preprozessor-Anweisung #include), funktioniert also ähnlich wie die require()-Anweisung. Der Hauptunterschied dazu liegt in der Tatsache, dass bei require_once() der einzubindende Code genau einmal in das Skript eingefügt wird.
Sie erzeugen beispielsweise die folgenden zwei Include-Dateien utils.inc und foolib.inc:
GLOBALE SIND GUT dies erfordert utils.inc, das auch in foolib.inc erforderlich ist Aufruf von guterTee: Oolong-Tee schmeckt gut!. Ausgabe foo: Array ( [0] => 1 [1] => Array ( [0] => complex [1] => quaternion ) ) |
Beachten Sie, dass analog zum Verhalten von #include im C-Preprozessor diese Anweisung zur Zeit der Skript-"Compilierung" ausgewertet wird; sollten Sie also z.B. das Skript vor dessen Ausführung parsen und bei der Ausführung keinen Gebrauch machen wollen von dynamisch einzuschließenden Teilen, sollten Sie include_once() oder include() verwenden.
Weiter Beispiele zu require_once() und include_once() können Sie dem PEAR-Code entnehmen, welcher im aktuellsten PHP-Source-Code enthalten ist.
Siehe auch: require(), include(), include_once(), get_required_files(), get_included_files(), readfile(), und virtual().