混乱してきたのでメモ。
グローバルとローカル
<?php $hoge; //A:グローバル function Func(){ $hoge; //B:ローカル } ?>
AとBは別物として扱われる。
function内で グローバル変数を呼び出すには
globalキーワードをつける
<?php $hoge; function Func(){ global $hoge; //参照できる } ?>
んだけど、実用的には引数で渡すのが良さげ。
if文とかfor文とかは?
<?php $hoge=1; if(条件式){ echo $hoge; //有効 1と表示される } ?>
スコープが外れることはないみたい。
あくまでfunctionの中か外かを気にすればいいみたい。
以上