IFNDEF en PHP

Résolu/Fermé
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 - 27 févr. 2008 à 13:54
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 - 28 févr. 2008 à 12:05
Bonjour à tous !

Bon voilà j'ai un peu chercher mais pas trouvé comment faire un IF N DEF (comme en C/C++) pour une fonction en PHP. Merci bien à vous ;).
A voir également:

5 réponses

Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 févr. 2008 à 16:17
Alors, pour ça, pas de paramétrage global comme ton IFNDEF.

Par contre, tu peux utiliser include_once au lieu de include !
C'est une fonction, qui fait exactement la même chose, sauf que si la page en question a déjà été incluse, la deuxième fois rien ne se passera ;)

Idem avec les fonctions require et require_once.

Xavier
1
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 févr. 2008 à 13:56
Bonjour,

C'est censé faire quoi, en fait ?

Xavier
0
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 6
27 févr. 2008 à 14:03
bah en faite c'est pour éviter les redéfinitions. Tu mets ton ifndef au début de ton fichier, si la fonction est pas définie il la définie sinon il le fait pas. Du moins on utilise ça pour les classes mais je ne vois pas pourquoi on pourrait pas utiliser ça pour les fonctions. Espérons pour cela qu'il y ait un équivalent en PHP ^^.
0
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 6
27 févr. 2008 à 14:11
Je vais préciser le truc, en faite j'ai des pages où je fais des includes et il se trouve qu'à un moment je me retrouve avec 2 fois le même include, dans la page inclue il y la définition d'une fonction. C'est pour cela que je voudrais trouver le moyen d'empêcher la redéfinition de la fonction avec une formule du type IF_N_DEF comme en c/c++.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CaporalDead Messages postés 209 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 23 mars 2011 6
28 févr. 2008 à 12:05
Merci beaucoup ^^ entre temps j'ai résolue le problème d'une autre manière mais effectivement je n'avais absolument pas penser à ça. Merci beaucoup ;).

Problème donc résolu :

Pour éviter les multiples inclusions de page en PHP : include_once ("./path/nompage.php");
0