0

I have a variable called

$variable

And when I call it inside a function then I need to use

some_function(){
global $variable;
echo $variable['array'];
}

But I dont want to use a global every time, Is there a way so by which I can call variable without setting a global everytime???

Thanks for your time.

4

3 に答える 3

4

standard practice ...

some_function($variable){
echo $variable['array'];
}

called like any other function:

some_function($variable);
于 2013-04-04T03:32:47.563 に答える
1

「グローバル」を使用したくない場合は、$GLOBALS スーパーグローバル変数を使用できます。

function some_function() {
    echo $GLOBALS['variable']['array'];
}

$GLOBALS は、スクリプトのグローバル スコープで現在定義されているすべての変数への参照を含む連想配列です。変数名は配列のキーです。

http://www.php.net/manual/en/reserved.variables.globals.php

于 2013-04-04T03:46:46.163 に答える