"include_once" oder "include"
Thomas
- php
Ich habe wohl eine Anfängerfrage:
Zum einbinden von scripten in die Seite kann man:
"include_once" oder "include"
hernehmen. Aber ist es nicht besser einfach nur
"include_once"
herzunehmen.
Thomas
Tach!
Zum einbinden von scripten in die Seite kann man: "include_once" oder "include" hernehmen. Aber ist es nicht besser einfach nur "include_once" herzunehmen.
Für welchen konkreten Anwendungsfall?
Wenn du nur Funktionen oder Klassen in der Include-Datei stehen hast, dann ist include_once das Mittel der Wahl, vor allem auch dann, wenn die Aufrufe in mehreren Dateien verteilt sind. Das ist zum Beispiel bei Bibliotheken der Fall, wenn Modul A und Modul B beide Modul X benötigen, dann bekommen beide ein include_once für X und insgesamt wird es nur einmal gelesen.
Wenn du Teile hast, die mehrfach geladen werden sollen, dann musst du natürlich include verwenden.
dedlfix.
hernehmen. Aber ist es nicht besser einfach nur
"include_once"
herzunehmen.
Nicht notwendigerweise - wenn im Include z.B. eine default-Konfiguration enthalten, ist die auf jeden Fall wieder gesetzt werden soll, ist include ggf. praktischer
Beispiel:
include.php:
<?php
$var = 1;
?>
script.php:
<?php
include('include.php');
echo $var;
$var++;
echo $var;
include('include.php');
echo $var;
?>
Ergibt 121
<?php
include_once('include.php');
echo $var;
$var++;
echo $var;
include_once('include.php');
echo $var;
?>
Ergibt 122