El incluyen (or require) declaración lleva todo el texto / código / marcado que existe en el archivo y lo copia especificada en el archivo que utiliza la instrucción de inclusión.
Incluyendo archivos es muy útil cuando se desea incluir el mismo PHP, HTML o texto en varias páginas de un sitio web.
PHP incluye y requiere declaraciones
Es posible insertar el contenido de un archivo PHP en otro archivo PHP (antes de que el servidor lo ejecuta), con la declaración de incluir o requerir.
The include and require statements are identical, except upon failure:
- requerir producirá un error fatal (E_COMPILE_ERROR) y detener el script
- incluir sólo producirá una advertencia (E_WARNING) y el guión seguirá
Por lo tanto, si desea que la ejecución a seguir y mostrar a los usuarios la salida, incluso si el archivo de inclusión no se encuentra, usar la instrucción de inclusión. De lo contrario, en el caso de Marco, CMS, o una codificación de aplicaciones PHP compleja, siempre utilice la instrucción requerirá para incluir un archivo de clave para el flujo de ejecución. Esto ayudará a evitar poner en peligro la seguridad y la integridad de su aplicación, por si a caso un archivo clave ausencia accidental.
Incluyendo archivos ahorra mucho trabajo. Esto significa que puede crear un encabezado, pie de página o archivo de menú estándar para todas sus páginas web. Entonces, cuando la cabecera necesita ser actualizado, sólo se puede actualizar la cabecera del archivo de inclusión.
Sintaxis
include ' PHP incluir ejemplos Ejemplo 1
Supongamos que tenemos un archivo de pie de página estándar denominado "footer.php" , que se ve así:
<?php
echo "<p>Copyright © 1999-" . date("Y") . "
w3ii.com</p>";
?>
Para incluir el archivo de pie de página en una página, utilice la instrucción de inclusión:
Ejemplo
<html>
<body>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more text.</p>
<?php include 'footer.php';?>
</body>
</html>
Ejecutar ejemplo »
Ejemplo 2
Supongamos que tenemos un archivo de menú estándar llamada "menu.php":
<?php
echo '<a href="/default.html">Home</a> -
<a href="/html/default.html">HTML
Tutorial</a> -
<a href="/css/default.html">CSS Tutorial</a>
-
<a href="/js/default.html">JavaScript
Tutorial</a> -
<a href="default.html">PHP Tutorial</a>';
?> Todas las páginas en el sitio Web deben utilizar este archivo de menú. Aquí es cómo se puede hacer (we are using a <div> element so that the menu easily can be styled with CSS later) :
Ejemplo
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>
<p>Some more
text.</p>
</body>
</html>
Ejecutar ejemplo »
Ejemplo 3
Supongamos que tenemos un archivo llamado "vars.php" , con algunas variables definidas:
<?php
$color='red';
$car='BMW';
?> Entonces, si incluimos el "vars.php" archivo, las variables se pueden utilizar en el archivo llamado:
Ejemplo
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>
</body>
</html>
Ejecutar ejemplo »
PHP incluye vs requiere
La declaración requerirá también se utiliza para incluir un archivo en el código PHP.
Sin embargo, hay una gran diferencia entre incluir y requerir; cuando un archivo se incluye en la sentencia include de PHP y no lo encuentra, el script continuará ejecutando:
Ejemplo
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Ejecutar ejemplo » Si hacemos el mismo ejemplo mediante la instrucción requerirá, no se ejecuta la instrucción de eco debido a que la ejecución del script muere después de la declaración requieren devuelve un error fatal:
Ejemplo
<html>
<body>
<h1>Welcome to my home page!</h1>
<?php require 'noFileExists.php';
echo "I have a $color $car.";
?>
</body>
</html>
Ejecutar ejemplo » Utilice requerir cuando el archivo es requerido por la aplicación.
El uso incluye cuando no se requiere el archivo y la aplicación debe continuar cuando no se encuentra el archivo.