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í:
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