Diferencia entre require() e include() en PHP: cuál usar

La función require() de PHP se usa esencialmente para incluir el contenido, el código o los datos de un archivo PHP dentro de otro archivo PHP.

Diferencia entre require() e include() en PHP: cuál usar

¿Cuál es la diferencia entre require() e include()?

      include()                                             require()
La función include() no detiene la ejecución del script aunque se produzca un error. La función require() detiene la ejecución del script cuando se produce un error.
La función include() no provoca un error fatal. La función require() lanza un error fatal
La función include() se usa sobre todo cuando el archivo no es imprescindible y la aplicación debe seguir con su proceso aunque no se encuentre. La función require() se usa sobre todo cuando el archivo es obligatorio para la aplicación.
La función include() solo produce un aviso (E_WARNING) y el script sigue ejecutándose. El require() produce un error fatal (E_COMPILE_ERROR) además del aviso.

Require() en php

La función require() de PHP se usa esencialmente para incluir el contenido, el código o los datos de un archivo PHP dentro de otro archivo PHP. Durante ese proceso, si hay algún error, la función require() mostrará un aviso junto con un error fatal y detendrá de inmediato la ejecución del script. Para usar esta función require() hay que crear primero dos archivos PHP. Con la función require(), incluye un archivo PHP dentro de otro. Después verás los dos archivos PHP combinados en un solo archivo HTML

Include() en php

La función include() de PHP se usa esencialmente para incluir el contenido, el código o los datos de un archivo PHP dentro de otro archivo PHP. Durante ese proceso, si hay algún error, la función include() mostrará un aviso pero, a diferencia de la función require(), no detendrá la ejecución del script: al contrario, el script seguirá con su proceso. Para usar la función include() hay que crear primero dos archivos PHP. Con la función include(), incluye un archivo PHP dentro de otro. Después verás los dos archivos PHP combinados en un solo archivo HTML.

PHP

Damien Flandrin Desarrollador web desde 2010, creador de Gekkode y de Email Impact. Cada artículo se prueba en un proyecto real antes de publicarse. Contacto
Newsletter

Las nuevas pruebas, tutoriales y proyectos, por correo.

Pruebas reproducibles, código versionado, resultados fechados. Nunca spam.