Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1404 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb de portée de variable sur fichiers include

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de portée de variable sur fichiers include

n°844533
MarvinLeRo​uge
In Colt We Trust
Posté le 07-09-2004 à 22:22:40  profilanswer
 

Salut,
 
Mon pb est le suivant :
- j'ai 4 fichier .inc : const, bdd, news et menu. Le fichier a contient les constantes dont j'ai potentiellement besoin de n'importe où, ces constantes étant des types simples ou des tableaux.
- j'ai un fichier index.php qui fait appel à ces 4 fichiers inc via la commande include, puis qui fait appel à certaines des fonctions de certains de ces fichiers.
 
1) L'appel à la fonction showMenuA du fichier news.inc marche bien, alors qu'elle fait appel à des fonctions contenues dans bdd.inc
2) La même fonction showMenu essaie de récupérer des valeurs stockées dans des variables définies dans const.inc, et là ça marche pas.
 
Quelqu'un saurait-il m'expliquer le problème (qui concerne apparemment la portée des variables) ?
 
Merci


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
mood
Publicité
Posté le 07-09-2004 à 22:22:40  profilanswer
 

n°844617
naceroth
Posté le 08-09-2004 à 00:17:51  profilanswer
 

Mélange pas les termes, une variable n'est pas une constante, ne se définit pas de la même manière et n'a pas la même portée :)
 
Tu ne peux déjà pas définir de constantes de type tableau, puisque seul le type scalaire est accepté il me semble.
 
Bref, du coup, on va dire que tu as définis des variables, qui doivent être accessibles via le tableau $GLOBALs ou le mot clé global :)

n°844669
Profil sup​primé
Posté le 08-09-2004 à 01:05:52  answer
 

si tu utilises des variables externes à une fonction tu dois ajouter
global $ta_variable_externe; dans la fonction en question
si tu veux utiliser des constantes, le probleme ne se pose pas, elle ont une porté globale


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb de portée de variable sur fichiers include

 

Sujets relatifs
[python] import de fichiers, comment ca marche ?Recuperer le contenu d'un fichier en variable
[Fortran] fichiers sortieAWK : faire un include
Concater un objet pour former une variable[batch] fichiers
Passer le resultat d'une commande shell en variable ?Liaison de fichiers sous windev 7.5
[JAVASCRIPT][Newbie] Petit soucis de récupération de variablevariable globale, problème de link
Plus de sujets relatifs à : Pb de portée de variable sur fichiers include


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR