2016-05-22 3 views
-1

Je suis nouveau en PHP et j'avais une question: comment puis-je accéder à une variable déclarée dans une fonction de scop global?PHP acces variabile déclaré en fonction en dehors de

function test(){ 
    $x = 6; 
    $y = 5; 
    return $x; 
} 

test(); 
echo $GLOBALS['y']; 

Je veux accéder à la variable y de façon globale. Merci!

+0

essayer 'y global $,' –

+1

double possible de [Comment déclarer une variable globale en PHP?] (Http://stackoverflow.com/questions/13530465/how-to-declare-a-global-variable-in-php) – manniL

Répondre

2

Soit utiliser $GLOBALS['y'] dans la fonction (il est super-global, donc il est disponible n'importe où) ou définir global $y; au début de la fonction.

Note: l'utilisation de ces variables globales est un mauvais style, mieux retourner la valeur (ou de le modifier en le passant comme par référence paramètre à la fonction)