[ PHP ] Les variables et leurs portées...

Les variables et leurs portées... [ PHP ] - PHP - Programmation

Marsh Posté le 10-03-2004 à 13:51:36    

J'ai un problème, enfin plutôt une question,
 
Admettons que j'ai

function nom_fx($arg){...code...}


 
Je sais que je peux attribuer une valeur par défaut à $arg

function nom_fx($arg='valeur'){...code...}


 
Dans le code j'ai une varriable nommée $arg et dans ma déclaration de fonction je demande $arg comme argument...

$arg='valeur!!!';
function nom_fx($arg){...code...}


la varriable $arg ne serra pas passée dans la fonction (logique)  
mais alors comment passer une varriable globale dans la declaration d'une fonction ?
je peux faire

function nom_fx($arg=$valeurdearg){...code...}

Reply

Marsh Posté le 10-03-2004 à 13:51:36   

Reply

Marsh Posté le 10-03-2004 à 13:52:51    

pas les appeler pareil, en plus ça t'evitera de tes mélanger les pinceaux!
 
[edit] ou déclarer correctement tes variables globales en se servant de $GLOBAL


Message édité par anapajari le 10-03-2004 à 13:53:33
Reply

Marsh Posté le 10-03-2004 à 13:54:25    

en tout cas

function nom_fx($arg=$valeurdearg){...code...]

ça marche pas...

Reply

Marsh Posté le 10-03-2004 à 14:00:17    

si je fais  
global $var;
alors ma varriable $var sera dispo dans les déclaration de fonction ?

Reply

Marsh Posté le 10-03-2004 à 14:01:49    

non :(

Reply

Marsh Posté le 10-03-2004 à 14:19:01    

J'ai trouvé, il faut mettre global $varriable_voulue dans la fonction pour récupérer la varriable gloable :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed