Evitez les include() récursifs - PHP - Programmation
Marsh Posté le 02-06-2007 à 16:20:16
Bon je sais que je remonte un topic de 3 jours pour ne rien dire d'intéressant (mais là je me fais chier donc bon ... ), mais faudrait éviter l'association :
"je fais du php depuis peu" et "rien n'est prévu en php pour..."
D'abord on se renseigne, seulement ensuite on peut dire que rien n'est prévu pour ...
Marsh Posté le 02-06-2007 à 16:28:01
il me semble que require() est justement un include autorisée une seul fois..
Marsh Posté le 02-06-2007 à 16:29:25
Non, un require est comme un include.
Sauf que le require stoppe le script si le fichier n'est pas trouvé
Marsh Posté le 02-06-2007 à 16:32:34
Yep tu as raison
C'est donc bien include_once() qu'il faut utiliser
Marsh Posté le 02-06-2007 à 18:37:10
ReplyMarsh Posté le 02-06-2007 à 20:00:18
matafan a écrit : Bien maître, je ne recommencerai pas maître. |
Ça ira pour cette fois. Je t'épargne le cachot ! Mais que cela ce ne reproduise plus !
Marsh Posté le 30-05-2007 à 15:33:44
Je fais de C depuis longtemps et du PHP depuis peu. Comme rien n'est prévu en PHP pour prévenir les inclusions récursives (ou même simplement les inclusions multiples d'un même fichier), je voudrais savoir ce que les pros du PHP pensent de ma méthode très C-style d'écrire mes fichiers destinés à être inclus :
if (!defined(__FILE__)) {
define(__FILE__);
/* Le contenu normal du fichier va ici */
}