PHP グローバル変数
2008年4月 9日 10:27
PHPのプログラミングにおいて、グローバル変数のことでメモ。
PHPはグローバル変数を基本的に使わないような運びになっていそうです。
しかし、値の受け渡しをするときじゃないときでも、なんとなく、グローバル変数をフラグ代わりに使いたいってなときもあったりするわけで。
ちなみにPHPでは、
としたとき、$testはなんとなくグローバルな雰囲気をかもし出していますが、実はこいつグローバルではない。なので、この結果は、何も表示されないことになります。(だって、hogehoge()関数には$testになにも値が入っていないもん)
でも先にかいたように、グローバル変数として使いたいときもあるのだー。ということで、どうやるんかい!ってことになるわけです。
やりかたはいくつかあるみたいですが、
やり方は、
この一行を加えるのです。
そうすると、簡単にいうと、
これで使えるようになる。。っていうかなった。
今PHPを色々いじっているので、これから思いつくままに書くと思います。気づいたものをどんどん書くことになるかと思います。
PHPはグローバル変数を基本的に使わないような運びになっていそうです。
しかし、値の受け渡しをするときじゃないときでも、なんとなく、グローバル変数をフラグ代わりに使いたいってなときもあったりするわけで。
ちなみにPHPでは、
$test ="sample";
function hogehoge(){
echo($test);
}
hogehoge();
としたとき、$testはなんとなくグローバルな雰囲気をかもし出していますが、実はこいつグローバルではない。なので、この結果は、何も表示されないことになります。(だって、hogehoge()関数には$testになにも値が入っていないもん)
でも先にかいたように、グローバル変数として使いたいときもあるのだー。ということで、どうやるんかい!ってことになるわけです。
やりかたはいくつかあるみたいですが、
変数をグローバル変数化することをします。
やり方は、
$test ="sample";
function hogehoge(){
global $test;
echo($test);
}
hogehoge();
この一行を加えるのです。
そうすると、簡単にいうと、
この処理で変数$testをグローバル変数として使うように設定することになります。
これで使えるようになる。。っていうかなった。
今PHPを色々いじっているので、これから思いつくままに書くと思います。気づいたものをどんどん書くことになるかと思います。
PHP変数 | comment(0) | trackback(0) | ▲