OVH Cloud OVH Cloud

Visibilite de variables

13 réponses
Avatar
Chewee
Bonjour tout le monde.
J'ai un petit souci concernant les visibilités des variables.

J'ai un fichier enum.php qui contient des définitions de variable globales
uniquement (ex : $toto = 0; etc...)
J'ai un fichier bidule.php qui contient une definition d'une fonction f
utilisant $toto.

Dans mon main, j'ai :

include(enum.php);
include(bidule.php)

f();

Hors, à l'éxécution, f ne connait pas la variable $toto.
J'ai lu pourtant qu'une variable globale était visible de partout, dans tous
les blocs et fonctions.

Alors? Est est mon erreur?

Merci d'avance.

3 réponses

1 2
Avatar
Chewee
Je débute en PHP mais pas en programmation alors je sais quel est le danger
de mettre ces variables en global.
J'écris mon code en connaissance de cause, ne t'inquiète pas pour ça... Et
rassure-toi, je ne te demanderais pas de le maintenir :-)
Encore une fois, tu ne sais pas de quoi est fait mon code ni à quoi il sert
alors ça ne sert à rien d'en débattre.
Quoiqu'il en soit, j'ai surtout voulu réagir au ton méprisant de ton
précédent post... Merci quand même pour ces conseils.
Je connais la différence entre un define et une variable, mais là j'avais
besoin de variables.

Bref, le thread s'arrètera là pour moi, je suis venu ici pour des conseils,
pas pour me prendre la tête (j'ai eu ce que je voulais)

Cordialement.
Avatar
Sebastian Lauwers
Chewee wrote:

Bref, le thread s'arrètera là pour moi, je suis venu ici pour des conseils,
pas pour me prendre la tête (j'ai eu ce que je voulais)


En ce qui concerne quoi? les conseils ou la prise de tête.

Cordialement.


Tout autant,
Sebastian


--
The most likely way for the world to be destroyed,
most experts agree, is by accident.
That's where we come in; we're computer professionals.
We cause accidents.
--Nathaniel Borenstein

Avatar
Chewee
Sebastian Lauwers wrote:
Chewee wrote:

Bref, le thread s'arrètera là pour moi, je suis venu ici pour des
conseils, pas pour me prendre la tête (j'ai eu ce que je voulais)


En ce qui concerne quoi? les conseils ou la prise de tête.



Les conseils bien sur (???)


1 2