Ao se utilizar require, toda a vez que o mesmo falhar ao adicionar um arquivo pedido, será gerado um erro fatal e a execução do programa será interrompida.
Com o comando include, caso o arquivo não exista, apenas um warning é emitido pelo interpretador php.