verfaßt von Johann, 25.03.2017, 01:06:28
(editiert von Johann, 25.03.2017, 01:14:18)
> Warum nutze ich eingentlich include und nicht require_once?
Ist weniger zu tippen. Grundsätzlich sind require und include identisch, die Fehlerbehandlung ist bei require strenger, siehe.
Das "_once" stellt nur sicher, dass Du das Skript im gesamten Kontext nur einmal eingebunden hast. Gibt auch include_once(), ist das gleiche. Kann man sich normalerweise sparen, vor allem, wenn man Funktionen oder Klassen baut, die fortgeschrittener als das rudimentäre Login/Session-Beispiel sind. Da gibt's beim Deklarationsversuch bereits deklarierter Funktionen sowieso fatal errors. Require oder include wird ohne "_once" auch schneller ausgeführt.
gesamter Thread: