IFNDEF en PHP

Résolu
CaporalDead Messages postés 209 Date d'inscription   Statut Membre Dernière intervention   -  
CaporalDead Messages postés 209 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1 011
 
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   Statut Membre Dernière intervention   1 011
 
Bonjour,

C'est censé faire quoi, en fait ?

Xavier
0
CaporalDead Messages postés 209 Date d'inscription   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention   6
 
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