2016-05-22 12 views
-1

私はPHPで新しく、質問がありました:どのように関数に宣言された変数にグローバルスコープで宣言できますか?PHP関数の外部で宣言された変数へのアクセス

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

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

グローバルで変数yにアクセスしたいと考えています。 ありがとうございました!

+0

'グローバル$ yを試す;の' –

+1

可能な重複[PHPでグローバル変数を宣言する方法?](http://stackoverflow.com/questions/13530465/how-to-declare-a-global-variable-in-php) – manniL

答えて

2

ファンクションには$GLOBALS['y'](これはスーパーグローバルなのでどこでも使用可能)を使用するか、ファンクションの冒頭にglobal $y;を定義してください。

注:このようグローバル変数を使用することが悪いのスタイルで、より優れた値を返します(または関数への参照によるパラメータとして渡すことによってそれを修正)

関連する問題