Tutorial PHP

PHP INICIO Introducción PHP Instalación de PHP Sintaxis PHP Comentarios PHP Variables PHP PHP Echo / Imprimir Tipos de datos PHP Cadenas PHP Números PHP Matemáticas PHP Constantes PHP Operadores PHP PHP Si... Más... Elseif Cambio de PHP Bucles de PHP Funciones PHP Matrices de PHP Superglobales de PHP PHP expresión regular

Formularios PHP

Manejo de formularios PHP Validación de formulario PHP Formulario PHP requerido Formulario PHP URL/Correo electrónico Formulario PHP completo

PHP Avanzado

Fecha y hora PHP PHP Incluir Manejo de archivos PHP Archivo PHP Abrir/Leer Archivo PHP Crear/Escribir Carga de archivos PHP Cookies PHP Sesiones PHP Filtros PHP Filtros PHP avanzados Funciones de devolución de llamada de PHP PHPJSON Excepciones de PHP

POO de PHP

PHP ¿Qué es la programación orientada a objetos? Clases PHP/Objetos Constructor PHP Destructor PHP Modificadores de acceso de PHP Herencia de PHP Constantes PHP Clases abstractas de PHP Interfaces PHP Características de PHP Métodos estáticos de PHP Propiedades estáticas de PHP Espacios de nombres de PHP Iterables de PHP

Base de datos MySQL

Base de datos MySQL Conexión MySQL MySQL Crear base de datos Crear tabla MySQL MySQL Insertar datos MySQL Obtener la última identificación MySQL Insertar Múltiples MySQL preparado Datos seleccionados de MySQL mysql donde MySQL Ordenar por MySQL Eliminar datos Datos de actualización de MySQL Límite de datos de MySQL

PHPXML _

Analizadores PHP XML Analizador PHP SimpleXML PHP SimpleXML - Obtener PHP XML Expatriados PHP XML DOM

PHP -AJAX

Introducción a AJAX AJAXPHP Base de datos AJAX XML AJAX Búsqueda en vivo de AJAX Encuesta AJAX

Ejemplos de PHP

Ejemplos de PHP Compilador PHP Cuestionario de PHP Ejercicios PHP Certificado PHP

Referencia PHP

Descripción general de PHP Matriz de PHP Calendario PHP Fecha PHP Directorio PHP Error PHP Excepción PHP Sistema de archivos PHP Filtro PHP PHPFTP PHPJSON Palabras clave PHP PHP Libxml Correo PHP Matemáticas PHP PHP misceláneo PHP MySQLi Red PHP Control de salida de PHP PHP expresión regular PHP SimpleXML flujo PHP Cadena PHP Manejo de variables de PHP Analizador PHP XML código postal de PHP Zonas horarias de PHP

Archivos de inclusión de PHP


La declaración include(o require) toma todo el texto/código/marcado que existe en el archivo especificado y lo copia en el archivo que usa la declaración de inclusión.

Incluir archivos es muy útil cuando 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 ejecute), con la instrucción include o require.

Las declaraciones include y require son idénticas, excepto en caso de falla:

  • require producirá un error fatal (E_COMPILE_ERROR) y detendrá el script
  • include solo producirá una advertencia (E_WARNING) y el script continuará

Por lo tanto, si desea que la ejecución continúe y muestre a los usuarios el resultado, incluso si falta el archivo de inclusión, use la declaración de inclusión. De lo contrario, en el caso de FrameWork, CMS o una codificación de aplicación PHP compleja, utilice siempre la instrucción require para incluir un archivo clave en el flujo de ejecución. Esto ayudará a evitar comprometer la seguridad e integridad de su aplicación, en caso de que se pierda accidentalmente un archivo clave.

Incluir 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. Luego, cuando el encabezado deba actualizarse, solo puede actualizar el archivo de inclusión del encabezado.

Sintaxis

include 'filename';

or

require 'filename';

PHP incluyen ejemplos

Ejemplo 1

Supongamos que tenemos un archivo de pie de página estándar llamado "footer.php", que se ve así:

<?php
echo "<p>Copyright &copy; 1999-" . date("Y") . " W3Schools.com</p>";
?>

Para incluir el archivo de pie de página en una página, utilice la includedeclaració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>


Ejemplo 2

Supongamos que tenemos un archivo de menú estándar llamado "menu.php":

<?php
echo '<a href="/default.asp">Home</a> -
<a href="/html/default.asp">HTML Tutorial</a> -
<a href="/css/default.asp">CSS Tutorial</a> -
<a href="/js/default.asp">JavaScript Tutorial</a> -
<a href="default.asp">PHP Tutorial</a>';
?>

Todas las páginas del sitio Web deben utilizar este archivo de menú. Así es como se puede hacer (estamos usando un elemento <div> para que el menú se pueda diseñar fácilmente con CSS más adelante):

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>

Ejemplo 3

Supongamos que tenemos un archivo llamado "vars.php", con algunas variables definidas:

<?php
$color='red';
$car='BMW';
?>

Luego, si incluimos el archivo "vars.php", las variables se pueden usar en el archivo de llamada:

Ejemplo

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'vars.php';
echo "I have a $color $car.";
?>

</body>
</html>

PHP incluye vs requiere

La requiredeclaración también se usa para incluir un archivo en el código PHP.

Sin embargo, hay una gran diferencia entre incluir y requerir; cuando se incluye un archivo con la includedeclaración y PHP no puede encontrarlo, el script continuará ejecutándose:

Ejemplo

<html>
<body>

<h1>Welcome to my home page!</h1>
<?php include 'noFileExists.php';
echo "I have a $color $car.";
?>

</body>
</html>

Si hacemos el mismo ejemplo usando la requiredeclaración, la declaración de eco no se ejecutará porque la ejecución del script muere después de que la requiredeclaración devolviera 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>

Úselo requirecuando la aplicación requiera el archivo.

Utilícelo includecuando el archivo no sea necesario y la aplicación deba continuar cuando no se encuentre el archivo.


Ejercicios PHP

Ponte a prueba con ejercicios

Ejercicio:

Escriba una sintaxis correcta para incluir un archivo llamado "footer.php".

<?php ;?>