呼び出し元ファイルの関数に include が含まれている場合、すべての関数が呼び出されたファイルに含まれるコードは、関数内で定義されているかのように動作します。したがって、その関数の変数スコープに従います。
例 12-5. HTTP 経由の include()
例 12-6. include() と条件文グループ
else
include $other;
// これは正しいです。
if ($condition) {
include $file;
} else {
include $other;
}
?> ;
戻り値の処理: インクルードされたファイルで return() ステートメントを使用すると、ファイル内のプログラムの実行を終了し、それを呼び出したスクリプトに戻ることができます。インクルードされたファイルから値を返すことも可能です。 include呼び出しの戻り値は通常の関数と同様に取得できます。
注: PHP 3 では、関数で呼び出さない限り、return をインクルードされたファイルに含めることはできません。この場合、return() はファイル全体ではなく関数に作用します。
例 12-7. include() および return() ステートメント
return.php
コードをコピーします コードは次のとおりです:
$var = ' PHP';
return $var;
?> testreturns.php
コードをコピーします コードは次のとおりです:$foo = include 'return.php';
echo $foo; // 'PHP'を出力します
$bar = include ' noreturn.php';
echo $bar; // 1を出力します
?>
$barは、includeが正常に実行されたため、値が1になります。上記の例の違いに注意してください。 1 つ目はインクルードされたファイルで return() を使用し、もう 1 つは使用しません。ファイルを変数に「含める」他の方法としては、fopen()、file()、または include() を出力制御関数と組み合わせて使用する方法があります。
http://www.bkjia.com/PHPjc/327653.htmlwww.bkjia.comtrue
http://www.bkjia.com/PHPjc/327653.html
技術記事
nclude() include() ステートメントは、指定されたファイルをインクルードして実行します。 次のドキュメントは require() にも適用されます。 2 つの構造は、障害の処理方法を除いて同一です。 include() はアラートを生成します...