Constante php dans une fonction

  • Auteur de la discussion Auteur de la discussion ZelkiN
  • Date de début Date de début
WRInaute occasionnel
Bonjour à vous !
J'ai une petite question qui peut paraitre ridicule mais que je n'arrive pas à résoudre.
J'ai une constante php que j'aimerai utiliser dans une fonction php, mon code :

Code:
define ('FORMULE_EAU','H2O');

function choixChimique(){
     global $conn; //permet de me connecter a ma base

     echo FORMULE_EAU;
}

ca me met une erreur car ca ne trouve pas la constante définie, comment faire ? Merci ;)
 
WRInaute occasionnel
Pour ceux que ca intérresse, solution trouvé il me semble

Code:
define('FORMULE_EAU','H2O');

function ChoixChimique(){
  $maConstante = constant('FORMULE_EAU');
  echo $maConstante;
}
 
WRInaute discret
Je ne vois aucune raison pour que ta constante ne s'affiche pas si tu appel bien cette méthode.

L'autre chose qui me choque c'est ta variable globale de connexion à la base de données, utilisez plutôt un Singleton.
 
WRInaute accro
Tomybe a dit:
Je ne vois aucune raison pour que ta constante ne s'affiche pas si tu appelles bien cette méthode.
sauf si l'appel à la fonction choixChimique() est effectué avant la définition de constante
 
Discussions similaires
Haut