ホームページ >バックエンド開発 >PHPチュートリアル >PHP の include/require についての深い理解
PHP の include/require についての深い理解
include
1. まず、ロードされたファイルのパスに従ってファイルを検索します。ファイル名だけの場合は、 include_path に従って検索されます。
2. 上記 2 つのアドレスが見つからない場合、スクリプト ファイルが配置されているディレクトリと現在の作業ディレクトリが
と呼ばれます。
3. 最後に見つからなかった場合は警告が出されます。これは、致命的なエラーを発行する require とは異なります
4.パスが定義されている場合。絶対パス、相対パスに関わらず include_path は無効になります
1. include メソッドと同じですが、エラー処理方法が異なります
2. 必要なファイルがロードされていない場合、スクリプトは実行を停止します。
1. まず、それが正しいパスであるかどうかを判断します。
はい->ロードして終了
いいえ -> 別のロジックを入力してください (複数回呼び出した後、マクロを _php_stream_fopen_with_path に展開してこのファイルを見つけます)
<code>更详细案例说明参阅鸟哥文章: </code>http://www.laruence.com/2010/05/04/1450.html結論 それが最善です絶対パスを使用するには include と require include() の違い:
<code><span><span><?php</span><span>//变量$ok无论是何值,1.php都会被包含进来[在PHP程序执行前,就读入require()语句]</span><span>if</span>(<span>$ok</span>){ <span>require</span><span>'1.php'</span>; } <span>//变量$ok为真,则包含文件2.php</span><span>if</span>(<span>$ok</span>){ <span>include</span><span>'2.php'</span>; } <span>?></span></span></code>