die() を使用した file1.php および file2.php; 関数。
include.php:
<? include 'file1.php';
include 'file2.php' ?>
file1.php
<? echo 'included'; die(); ?>
file2.php
<? echo 'not included'; die(); ?>
die(); で両方のファイルを含めるにはどうすればよいですか? 関数?
母国語で質問をすることもできます。ここの誰かが翻訳してくれるかもしれません。英語で尋ねるように最善を尽くし、母国語を下に追加してください.
インクルードが正常に行われたかどうかをテストしたい場合は、インクルード関数自体の戻り値をテストできます。
// http://us3.php.net/manual/en/function.include.php Example #4
if ((include 'file1.php') != 'OK') {
die();
}
必要に応じて、include() の代わりにrequire()を検討することもできます。
require()は include() と同じですが、失敗すると致命的なE_ERRORレベルのエラーも発生します。つまり、スクリプトを停止しますが、 include()はスクリプトの続行を許可する警告 ( E_WARNING ) のみを発行します。
あなたがやろうとしていることを私が正しく理解しているなら、残念ながらそれは不可能です。
die();
スクリプトが呼び出された時点でスクリプトの実行を停止します。
if (!condition){
include_once('./inc/header.inc.php');
echo "Errormessage";
include_once('./inc/footer.inc.php');
die();
}
これがあなたの望むものであることを願っています。
インクルードされたファイルの実行が現在のファイルに依存していない場合 (共有変数、関数などがない場合)、次を使用します。
file_get_contents('link_to_file.php');
include メソッドの代わりに。ファイルを強制的に独立して実行しても、スクリプトの実行には影響しません。
die()
エラーで終了するだけです。ファイルを含めることはできません。なぜそうしたいのかよくわかりません。あなたが達成しようとしていることについて、より詳細を教えていただけますか?