Explicação distinta
1. require é incondicional Se require for adicionado durante o processo, ele será executado primeiro, independentemente de estar estabelecido ou não.
Quando o arquivo não existir ou não puder ser aberto, um erro será exibido e a execução do programa será encerrada.
2. Incluir tem um valor de retorno, mas exigir não.
(Talvez porque require seja mais rápido que include), se o arquivo incluído não existir, um erro será exibido, mas o programa continuará em execução.
3. Erros de sintaxe de exigência são mais problemáticos, mas inclusão não.
requer instância
<?php requer 'no.php'; eco '123'; ?>
incluir instância
<?php inclua 'no.php'; eco '123'; ?>
O texto acima é a diferença entre exigir e incluir no php. Espero que seja útil para todos.