Evitez les include() récursifs

Evitez les include() récursifs - PHP - Programmation

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 */
 
}

Reply

Marsh Posté le 30-05-2007 à 15:33:44   

Reply

Marsh Posté le 30-05-2007 à 15:47:46    

include once ca marche pas ?

Reply

Marsh Posté le 30-05-2007 à 15:53:08    

Si, mais je ne connaissais pas. Merci :)

Reply

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 ... :o ), 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 ... :o

 

:whistle:


Message édité par Dj YeLL le 02-06-2007 à 16:20:44

---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 02-06-2007 à 16:28:01    

il me semble que require() est justement un include autorisée une seul fois..


---------------
A VENDRE: Razer Chroma ARGB Controller / Boitier / Support Triple Screen / Ventirad / Carte USB3
Reply

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é ;)


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 02-06-2007 à 16:32:34    

Yep tu as raison ;)
C'est donc bien include_once() qu'il faut utiliser


---------------
A VENDRE: Razer Chroma ARGB Controller / Boitier / Support Triple Screen / Ventirad / Carte USB3
Reply

Marsh Posté le 02-06-2007 à 18:37:10    

Bien maître, je ne recommencerai pas maître.

Reply

Marsh 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 ! [:greg2]


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed