En PHP, puede insertar el contenido de un archivo en el archivo PHP antes de que el servidor lo ejecute.
Las declaraciones include y require se utilizan para insertar código útil escrito en otros archivos en el flujo de ejecución.
include y require son idénticos excepto por cómo manejan los errores:
require genera un error fatal (E_COMPILE_ERROR), después del cual el script deja de ejecutarse.
include genera una advertencia (E_WARNING) y el script continúa ejecutándose después de que ocurre el error.
Por lo tanto, si desea continuar la ejecución y enviar los resultados al usuario incluso si falta el archivo incluido, utilice include. De lo contrario, en frameworks, CMS o programación de aplicaciones PHP complejas, utilice siempre require para hacer referencia a archivos clave al flujo de ejecución. Esto ayuda a mejorar la seguridad e integridad de las aplicaciones en caso de que se pierda accidentalmente un archivo crítico.
Incluir archivos ahorra mucho trabajo. Esto significa que puede crear archivos de encabezado, pie de página o menú estándar para todas las páginas web. Luego, cuando sea necesario actualizar el encabezado, simplemente actualice el archivo de inclusión del encabezado.
incluir 'nombre de archivo'; o requerir 'nombre de archivo';
Supongamos que tiene un archivo de encabezado estándar llamado "header.php". Para hacer referencia a este archivo de encabezado en la página, utilice incluir/requerir:
<html><head><meta charset="utf-8"><title>Tutorial del codificador (codercto.com)</title></head><body><?php incluye 'header.php' ?> < h1>¡Bienvenido a mi página de inicio!</h1><p>Algún texto. </p></body></html>
Digamos que tenemos un archivo de menú estándar que se utiliza en todas las páginas.
"menú.php":
echo '<a href="/">Página de inicio</a><a href="/html">Tutorial HTML</a><a href="/php">Tutorial PHP</a>';
Todas las páginas del sitio web deben hacer referencia a este archivo de menú. He aquí cómo hacerlo:
<html><head><meta charset="utf-8"><title>Tutorial del codificador (codercto.com)</title></head><body><div><?php incluye 'menu.php'; ?></div><h1>¡Bienvenido a mi página de inicio!</h1><p>Algún texto. </p></body></html>
Digamos que tenemos un archivo de inclusión ("vars.php") que define variables:
<?php$color='rojo';$coche='BMW';?>
Estas variables están disponibles en el archivo de llamada:
<html><head><meta charset="utf-8"><title>Tutorial de Coder (codercto.com)</title></head><body><h1>¡Bienvenido a mi página de inicio!</h1> h1 ><?php include 'vars.php';echo "Tengo un $color $car"; // ¿Tengo un BMW rojo?></body></html>