require
irá produzir um warning e resultar em um Erro Fatal se o arquivo requerido não for encontrado. Já include
irá produzir apenas o warning: mesmo que o arquivo requerido não seja encontrado, o script continuará executando.Além desses dois, existem também as variações
_once
: require_once
e include_once
. Como o próprio nome diz, esses dois incluem o arquivo apenas uma vez, seguindo o comportamento característico de require
ou include
, conforme for o caso. Isso acontece para os casos de um script – por exemplo, o que faz a conexão com o banco de dados – ser incluído mais de uma vez.Para, mais consulte a documentação do
include
.