ダイを持つファイルを()含める方法。関数?
質問
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();
}
あなたも検討することができる(必要)の代わりに(含ま)、ニーズに応じます:
の必要()のそれはまた、致命的なの E_ERROR のレベルのエラーを発生する故障時以外()を含むと同じです。 )(含むのみ警告を発するのに対し、換言すれば、スクリプトを停止します(のE_WARNING の)スクリプトを継続することを可能にする。
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('file.php')) || die('Failed to include file!');
die()
がエラーでちょうど出ている、あなたはそれを持つファイルを含めることはできません、あなたがしたい、なぜ私は本当に理解していません。あなたが達成しようとしているものに関して、より詳細な情報を提供することができますか?