requireとincludeの違い

何が違うかというと、require文は指定したファイルが無い場合などのエラー時にはFatal Errorとして扱われます。つまり、読み込みに失敗した時などには処理が停止してしまうという事です。これに対してinclude文はWarningを出力しますが、処理は続行されます。
つまり、ファイルが無い場合に処理を停止したければrequire文、続行したければinclude文です。

タイトルとURLをコピーしました