Explicación distintiva
Primero, require es incondicional. Si se agrega require durante el proceso, se ejecutará primero independientemente de si está establecido o no.
Cuando el archivo no existe o no se puede abrir, se generará un error y se finalizará la ejecución del programa.
2. Incluir tiene un valor de retorno, pero requerir no.
(Tal vez porque requerir es más rápido que incluir), si el archivo incluido no existe, se generará un error, pero el programa continuará ejecutándose.
3. Los errores de sintaxis requeridos son más problemáticos, pero incluir no lo es.
requerir instancia
<?php requiere 'no.php'; eco '123'; ?>
incluir instancia
<?php incluir 'no.php'; eco '123'; ?>
Lo anterior es la diferencia entre requerir e incluir en php. Espero que sea útil para todos.