IncludeとRequireの区別

807 ワード

1.ロードに失敗しました
require致命的エラーincludeが警告します
2.条件参照
includeには条件付き参照があります.requireは無条件参照です.
// 1  
if($some){
 
  include 'somefile.php';
 
}

// 1 or 0   
if($something){
 
  require 'somefile.php';
 
}

3.反復時
        ,          somefile1.php    ,           ,     
           ,          ,         ,    include。

$i = 1;

while ($i < 3) { 
  require "somefile".$i.".php"; 
  $i++; 
}


$i = 1;
 
while ($i < 3) {
  include "somefile.$i.php";
  $i++;
}


4.ロードタイミング
requireはプログラム解釈の実行前にロードされ、ロードされたコンテンツ(固定的に実行しなければならない)は、プログラム解釈実行中によく使用される.includeは解釈実行中に、いくつかのコンテンツを使用して使用し、includeをロードする必要がある.このように、いくつかのコンテンツはrequireを使用することがよく使用される.実行するたびに世代コードが異なるファイルを読み取るか、ファイルのセットで反復するループがある場合、includeを使用する.