ホームページ >バックエンド開発 >PHPチュートリアル >PHP における include と require の使用法の違いの詳細な説明
例 2 ただし、$something の値が何であっても、ファイル somefile がインクルードされますファイル内:
例 3 は、これら 2 つの関数の違いを完全に示しています。
、プログラムはループするたびに同じファイルをインクルードします。 コードから、このコードはループするたびに異なるファイルを含めることを望んでいることがわかります。 この関数を完了したい場合は、関数 include() を使用する必要があります。
2 をコピーしますさまざまなエラー報告方法 include と require の違い: include がファイルを導入するときにエラーが発生すると、プロンプトが表示され、次のコードの実行が続行されます。 require がファイルを導入するときにエラーが発生すると、プロンプトが表示され、次のコードの実行が停止されます。 例: test1.php と test2.php という名前の 2 つの php ファイルを同じディレクトリに作成しないように注意してください。 test1.php
test2.php
コードの説明: 最初のファイルを参照すると、test999.php ファイルが見つからないため、次のようなエラー メッセージが表示されます。 警告: include(test3.php) [function.include]: ストリームを開けませんでした: D:WebSitetest.php の 2 行目にそのようなファイルまたはディレクトリはありません 警告: include() [function.include]: D:WebSitetest.php の 2 行目でインクルード (include_path='.;C:php5pear') するために「test3.php」を開けませんでした abc (以下が実行されます) 2 番目のファイルを参照します。test3.php ファイルが見つからないため、次のようなエラー メッセージが表示されます。 警告: require(test3.php) [function.require]: ストリームを開けませんでした: D:WebSitetest2.php の 2 行目にそのようなファイルまたはディレクトリはありません 致命的なエラー: require() [function.require]: D:WebSitetest.php の 2 行目で必須の 'test3.php' (include_path='.;C:php5pear') を開くことができませんでした 以下は実行されずに直接終了します。 つまり、include の実行中に呼び出されるのはプロセスの動作で条件付きですが、require は事前に設定された動作で無条件です。 |