PHPにおけるrequireとincludeの作用と区別
これは古い問題ですが、以前は総括的に書いていませんでした.ここでまとめてみましょう.
require require_once include include_onceはphpでファイルをロードするために使用されます.
requireとincludeの違いは主にファイルエラーを処理するメカニズムの上で異なる.
バンド_onceと持たないonceの違いは主に帯_onceは、このファイルをロードする前にファイルをロードしたかどうかを判断し、重複ロードを回避します.
再びrequireとincludeは文がechoのように関数ではありません
require('file_path')も使えますが、関数ではありません.これは誰かが困っている場合はカッコのロードを書かないほうがいいです.
次に、ファイルのロードエラーの場合の異なる処理について詳しく説明します.
require呼び出しファイルにエラーが発生すると、プログラム全体が終了します.
includeを呼び出すと、ロードファイルにエラーが発生すると警告が生成され、このファイルのロードを停止し、ロードから飛び出して後続のコードを実行し続けます.
requireとrequire_onceは、ライブラリを含むときにより安全に使用されます.includeとinclude_onceはテンプレートをロードする操作に適しています.前者は行為がより激しく、そのためより安全である.
requireを使用するよりもrequire_onceまたは追加のオーバーヘッドを追加します.システムの実行時間をできるだけ減らすには、requireの使用を考慮する必要があります.
多くの場合、効率と利便性のバランスは
注意:includeとrequireは2つの別々の文で、include_を使用している場合はonceとrequire_onceが1つのファイルを同時にロードすると、やはり2回ロードされますよ.
require require_once include include_onceはphpでファイルをロードするために使用されます.
requireとincludeの違いは主にファイルエラーを処理するメカニズムの上で異なる.
バンド_onceと持たないonceの違いは主に帯_onceは、このファイルをロードする前にファイルをロードしたかどうかを判断し、重複ロードを回避します.
再びrequireとincludeは文がechoのように関数ではありません
require('file_path')も使えますが、関数ではありません.これは誰かが困っている場合はカッコのロードを書かないほうがいいです.
次に、ファイルのロードエラーの場合の異なる処理について詳しく説明します.
require呼び出しファイルにエラーが発生すると、プログラム全体が終了します.
includeを呼び出すと、ロードファイルにエラーが発生すると警告が生成され、このファイルのロードを停止し、ロードから飛び出して後続のコードを実行し続けます.
requireとrequire_onceは、ライブラリを含むときにより安全に使用されます.includeとinclude_onceはテンプレートをロードする操作に適しています.前者は行為がより激しく、そのためより安全である.
requireを使用するよりもrequire_onceまたは追加のオーバーヘッドを追加します.システムの実行時間をできるだけ減らすには、requireの使用を考慮する必要があります.
多くの場合、効率と利便性のバランスは
注意:includeとrequireは2つの別々の文で、include_を使用している場合はonceとrequire_onceが1つのファイルを同時にロードすると、やはり2回ロードされますよ.
- error_reporting(E_ALL);
- require 'pdo_mysql.php';
- require_once 'pdo_mysql.php';
- include 'pdo_mysql.php';
- require_once 'pdo_mysql.php';