extract() を使用せずに、呼び出されたスコープに変数をエクスポートする関数が必要です。
function get_vars(){
$return['a'] = 1;
$return['b'] = 2
return $return;
}
そして、使用するのではなく:
exctract(get_vars());
私はただ使うだろう
get_vars();
とにかく利用可能ですか??
extract() を使用せずに、呼び出されたスコープに変数をエクスポートする関数が必要です。
function get_vars(){
$return['a'] = 1;
$return['b'] = 2
return $return;
}
そして、使用するのではなく:
exctract(get_vars());
私はただ使うだろう
get_vars();
とにかく利用可能ですか??
抽出関数のphpmanuelでその可能な解決策を見ました。(http://www.php.net/manual/en/function.extract.php#62727)
function free_args (&$V) {
foreach ($V as $k => &$v) {
$$k =& $v;
}
unset ($k); unset ($v); unset ($V);
// be careful that if you need to extract $k, $v or $V variables you should find other names for them in the lines above (ie. $__k, $__v and $__V)
}
global
キーワードを使用してみることができます
function get_vars() {
global $a, $b;
$a = 1;
$b =2;
}
しかし、私にとっては、それは非常に奇妙なアプローチです。私はOOPを使用することを好みます。