質問: PHPについて質問です。 ユーザー定義関数の外で定義した配列を中で使えるようにしたいのですが、 配列の要素は後から増えたり減ったりするので、 関数内でglobal $b,$cなどとひとつひとつグローバル化するのは面倒です。 たとえば下記のようなスクリプトがあるとします。 $b="人力"; $c="検索"; $ar=array($b,$c); function test() { return $b.$c; } echo test(); 上記の配列$arの要素すべてをグローバル化して、 ユーザー定義関数内で使えるようにする方法おをしえてください。 Vista、IE、Firefox、最新のXampp、PHP5、 EclipsePDT2を使ってます。 以上よろしくお願いします。
回答: $GLOBALSを使えば良いと思います。 質問の例ですと test 関数はこんな感じでしょうか? ``` function test() { return implode("", $GLOBALS["ar"]; } ```