制御構造の基本 : 外部ファイルを読み込むinclude() 2

外部ファイルをどこで読み込むかによって変数のスコープが変わることに注意
なお、ファイルが読み込まれるときは、読み込まれるファイルの先頭でPHPモードを抜けて
HTMLモードになり、最後に再びPHPモードに戻る。

MAKOTO3
37
male
MAKOTO3



source

<?php
function myFunc()	{
	global $name;	//$nameだけをグローバル変数として宣言
	include "out01.php";	//ここでout01.phpを読み込む
	echo "$name <br>";
	echo "$age <br>";
	echo "$gender <br>";
}

myFunc();
echo "$name <br>";	//$nameだけグローバル変数なので書き出される
echo "$age <br>";		//この2つはmyFunc()内の同名の変数とは無関係で
echo "$gender <br>";	//何も値ず指定されてないので何も書き出されない
?>

【out01.phpのソース】
<?php
$name = "MAKOTO3";
$age = 37;
$gender = "male";
?>