2016-10-17 10 views
-2

タイトルのように単純でシンプルです - プログラム内でグローバルに関数を宣言する方法はありますか?たとえば、文字列の配列(グローバル変数名)PHPでグローバルにプログラムを宣言する

+0

を使用することができます://stackoverflow.com/a/7769995/5788489 –

+3

[PHPでグローバル変数を宣言するにはどうすればいいですか?](http://stackoverflow.com/questions/13530465/how-to-declare-a-global- variable-in-php) – akshay

+0

みんな私が求めているのではないグローバル変数を宣言する方法を知っています。中途半端な – Pez

答えて

1

変数を$GLOBALS配列に追加すると、他のグローバルと同様にグローバルに使用できます。

function add_globals($arr) 
{ 
    foreach ($arr as $idx => $name) { 
     $GLOBALS[$name] = $idx; 
    } 
} 

$names = array('aa','bb'); 
add_globals($names); 
echo $aa.PHP_EOL; 
echo $bb.PHP_EOL; 

RESULTは

0 
1 

私はそれぞれの新しいグローバルの値として$ names配列のインデックスを使用しています、あなたはたぶん、あなたはこの回答のhttpを探しているのは何も

関連する問題