Was soll der PHP-Entwickler benutzen, include oder require bzw. include_once oder require_once?
Und wo liegt da eigentlich der Unterschied?
Die Frage kommt oft, deshalb an dieser Stelle mal ganz klipp und klar und kurz:
require bzw. require_once benutzen, denn: Sowohl include wie auch require binden eine Datei ein, aber, sollte ein Fehler in der includierten Dateie sein, so bricht require mit einem E_COMPILE_ERROR ab, während include fröhlich mit einer WARNING weitermacht.
Im Sinne der Vermeidung von code-smells fällt eure Wahl also auf require bzw. require_once.