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回ロードされますよ.
 
   
   
   
   
  1. error_reporting(E_ALL); 
  2. require 'pdo_mysql.php'
  3. require_once 'pdo_mysql.php'
  4. include 'pdo_mysql.php'
  5. require_once 'pdo_mysql.php'