par
devlop78 » 10 avr. 2011, 03:59
La question ne se pose pratiquement pas ...
Si tu codes à "l'ancienne", il te faut être sûr que le fichier appelé ne l'a pas déjà été ... donc un _once est obligatoire, ou alors tu dois gérer ça.
Si tu codes avec des classes, tu as donc au moins un loader, qui ne se lancera que si la classe n'a pas déjà été chargée ... Et si tu respectes un fichier = une classe, il n'y a pas de raison pour que ça rappelle le fichier ...
Ensuite, require et include ... C'est pareil ... Pas vraiment comparable. Si tu as plusieurs loaders, le require n'a pas de sens ... Si tu en as un seul, le require peut être utilisé, mais de toute façon, tu auras une erreur : soit ton require emet une erreur fatale, soit l'appel à une classe inexistante emet une erreur fatale ...

La question ne se pose pratiquement pas ...
Si tu codes à "l'ancienne", il te faut être sûr que le fichier appelé ne l'a pas déjà été ... donc un _once est obligatoire, ou alors tu dois gérer ça.
Si tu codes avec des classes, tu as donc au moins un loader, qui ne se lancera que si la classe n'a pas déjà été chargée ... Et si tu respectes un fichier = une classe, il n'y a pas de raison pour que ça rappelle le fichier ...
Ensuite, require et include ... C'est pareil ... Pas vraiment comparable. Si tu as plusieurs loaders, le require n'a pas de sens ... Si tu en as un seul, le require peut être utilisé, mais de toute façon, tu auras une erreur : soit ton require emet une erreur fatale, soit l'appel à une classe inexistante emet une erreur fatale ...
;)