Para incluir un fichero en un trozo de codigo, utilizamos los elementos include o require
los require cojen el archivo que queremos incluir, lo copian y lo incluen onde lo deseamos incluir.
Cuando tenemos un codigo muy grande, para que lo entendamos mejor, lo mejor es separarlo por seciones, hacer un fichero por cada secion y despues incluir esa seccion onde la recortamos
este procedimiento se torna muy pratico, porque supongamos que tenemos 20 paginas con el mismo menu de navegacion, el dia que queramos modificar el menu, tendremos que modificar las 20 paginas
Pero si en las 20 paginas tenemos una inclusion de un solo fichero (navegador) pues solo vamos a necesitar de tocar ese fichero para que se modifiquen todos los ficheros
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á
...
Sintaxis
include 'filename'; or require 'filename';
Ejemplos de include y require
Supongamos que tenemos un archivo de pie de página estándar llamado "footer.php", que se ve así:
<?php echo "<p>Copyright © 1999-" . date("Y") . " W3Schools.com</p>"; ?>
Para incluir el archivo de pie de página en una página, utilice la declaracion include
Ejemplo de codigo
<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 de inclusion de un archivo menu.php
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ú pueda diseñarse fácilmente con CSS más adelante):
<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>
La inclusion "requiere "
La expresion requiere tambien se usa para incluir ficheros
Algunas diferencias entre require y include
Cuando un fichero se inclui con include y php no encuentra el fichero, el script se continua ejecutando
Si hacemos lo mismo con require la ejecucion se detiene, justo onde el fichero es incluido, o sea el codigo se para
Entonces cual de los dos debemos usar?
Usamos requiere cuando el fichero es requerido por la aplicacion
Usamos include cuando no hace falta en la aplicacion
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias