Bonjour,
Soit disant global et $GLOBALS ont les mêmes fonctions, alors, pourquoi dans mon script la valeur retournée en fin de script par $truc est différente ?
Retourne "m'avez vous compris ?"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php function message($machin) { global $truc; $machin = $GLOBALS['intro'] ." $truc $machin <br />"; $truc = "M'avez-vous compris ?"; return $machin; } $intro = "Je pars "; $truc = "maintenant en directon "; echo message(" de Brest."); $intro = "Je reviens "; $truc = "maintenant en direction "; echo message(" de Saint-Tropez."); echo $truc; ?>
Retourne la dernière valeur affectée à la variable en-dehors du script...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php function message($machin) { $truc = $GLOBALS['truc']; $machin = $GLOBALS['intro'] ." $truc $machin <br />"; $truc = "M'avez-vous compris ?"; return $machin; } $intro = "Je pars "; $truc = "maintenant en directon "; echo message(" de Brest."); $intro = "Je reviens "; $truc = "maintenant en direction "; echo message(" de Saint-Tropez."); echo $truc; ?>
Merci pour vos réponses ^^







Répondre avec citation
Partager