ご質問に関してなのですが、require_onceとincludeだけではなく、
requireとinclude_onceというのもあります。
ですので、ご質問の意図するところは、以下のようだと推察しますが、いかがでしょうか?
(1)requireとincludeを使用すべきなのは、どんなときか? (2)require_onceとrequireを使用すべきなのは、どんなときか?
これを前提にお答えしますね。
(1)について。
require()とinclude()
はまったく一緒です。
ただ、エラーの扱い方が違います。
エラーが起きたとき、include()はアラートを出しますが、
スクリプト自体は実行を続けます。
それに対して、require()はfatal errorのアラートを出し、
スクリプトの実行も中止されてしまいます。
続いて、
(2)。require_once()は、ファイルがすでに含まれているかPHPで確認でき、
その場合は(require)を再び含むことはありません。
require()の場合はそれを繰り返すところが、この両者の違いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。