La verdad es que aunque no lo crean es necesario saber este tipo de detalles al programar ¿Porque?, elemental mi tio juancho, porque sino la cagas !!
Hoy explico las diferencias entre el include y el require utilizados en php y así en groso modo para que se usa.
Se utiliza para "incluir" o "hacer necesario" el codigo o contenido de un archivo, que generalmente o es un archivo php con funciones o un archivo html.
Se puede hacer un archivo php que contenga todas las funciones mas utilizadas en el sitio web como por ejemplo la de consultas de fechas en un formato especifico, el archivo de conexion a la base de datos, variables o constantes que utilizara el sitio etc etc.
La utilidad de esto radica en que si en cada pagina de nuestro sitio tenemos que poner un encabezado que sera el mismo en todo el sitio pues podemos hacer un archivo html o php que contenga el codigo para generar dicho encabezado, y en cada inicio de un nuevo archivo ya no habria que escribir todo el codigo, solo habria que hacer un include("encabezado.html") y ya.
Y como ventaja al modificar dicho encabezado solo se haria en el archivo encabezado.html y todas las paginas del sitio tomarian dicha modificacion, habiendo hecho solamente una modificacion en un solo archivo.
Diferencias
Ambos, include y require se utilizan para incluir codigo o estructuras html en archivos, pero la diferencia radica en la ejecucion ya que si usamos un include para llamar a un archivo y este no es encontrado php omite el error y continua con la ejecucion del script, en cambio con require -la misma palabra lo dice- obligatoriamente requiere la existencia del archivo y de no encontrarlo php cancela la ejecucion del script y muestra un error fatal.
el include_once y requiere_once funcionan de la misma manera, solo que la llamada al archivo se hace una sola vez, si se vuelve a llamar verifica si ya ha sido llamado y de ser asi lo omite.
include_once y require_once pueden utilizarse para la carga de archivos que contengan constantes utilizadas en un sistema web o sitio web.
Saludos y espero que les sirva :)