WordPressのプラグイン開発時に共通で使用する関数をfunctions.php内で定義し、プラグインファイルでfunctions.phpをインクルードする事があります。
ファイルをインクルードする関数require,require_once,include,include_onceの違いについて簡単にまとめてみました。
①require
指定されたファイルをインクルード、評価し、ファイルが見つからなかった場合はfatal errorを発行します。
②require_once
すでにインクルードされていた場合には再度インクルードしないという点以外はrequireと同様のようです。
③include
指定されたファイルをインクルード、評価し、ファイルが見つからなかった場合は警告を発行します。
④include_once
すでにインクルードされていた場合には再度インクルードしないという点以外はincludeと同様のようです。