A chaque endroit où vous voulez inclure de façon inconditionnelle un fichier de classe, utilisez require_once. A chaque endroit où vous voulez inclure de façon conditionnelle un fichier de classe (par exemple des méthodes de construction), utilisez include_once. Ces deux méthodes s'assurent que le fichier classe n'est inclus qu'une seule fois. Elles partagent la même liste de fichiers, il donc possible de les mélanger - un fichier inclus avec require_once ne sera pas inclus une seconde fois par include_once.
include_once et require_once sont des instructions et non des fonctions. Vous ne devez pas entourer le nom du fichier avec des parenthèses.