PHP グローバル変数

| コメント(0) | トラックバック(0)
PHPのプログラミングにおいて、グローバル変数のことでメモ。
PHPはグローバル変数を基本的に使わないような運びになっていそうです。
しかし、値の受け渡しをするときじゃないときでも、なんとなく、グローバル変数をフラグ代わりに使いたいってなときもあったりするわけで。

ちなみにPHPでは、
$test ="sample";
function hogehoge(){
    echo($test);
}
hogehoge();

としたとき、$testはなんとなくグローバルな雰囲気をかもし出していますが、実はこいつグローバルではない。なので、この結果は、何も表示されないことになります。(だって、hogehoge()関数には$testになにも値が入っていないもん)

でも先にかいたように、グローバル変数として使いたいときもあるのだー。ということで、どうやるんかい!ってことになるわけです。
やりかたはいくつかあるみたいですが、
変数をグローバル変数化すること
をします。

やり方は、
$test ="sample";
function hogehoge(){
    global $test;
    echo($test);
}
hogehoge();

この一行を加えるのです。
そうすると、簡単にいうと、
この処理で変数$testをグローバル変数として使うように設定する
ことになります。

これで使えるようになる。。っていうかなった。

今PHPを色々いじっているので、これから思いつくままに書くと思います。気づいたものをどんどん書くことになるかと思います。

トラックバック(0)

トラックバックURL: http://sevenstyleweb.com/mt5/mt-tb.cgi/120

コメントする

    follow me on Twitter

    このブログ記事について

    このページは、adminが2008年4月 9日 10:27に書いたブログ記事です。

    ひとつ前のブログ記事は「すげ。このサービス。」です。

    次のブログ記事は「セカンドライフで映像を流す。」です。

    最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。