変数の参照

変数のスコープ

定義した変数がどこまで利用できるのか?という有効範囲のこと。関数の中の変数は、関数の中でしか使えない。関数の外と同じ名前であっても、メモリ上では別の変数として存在する。

$name="鈴木";
function change(){
 $name="岡田";
}
change();
print("こんにちは{$name}さん"); //この場合「こんにちは鈴木さん」と出力される

変数の参照渡し

関数の引数に&を付けると、呼び出し側の変数そのものを関数の中で扱うことができる。

$name="鈴木";
function change(&$name){
 $name="岡田";
}
change($name);
print($name); //この場合「こんにちは岡田さん」と出力される
inserted by FC2 system