制御構造の基本 : 外部ファイルを読み込む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";
?>