include ¶
(PHP 4, PHP 5, PHP 7)
La sentencia include incluye y evalúa
el archivo especificado.
La siguiente documentación también se aplica a require.
Los archivos son incluidos con base en la ruta de acceso dada o, si ninguna es dada, el
include_path especificado. Si el archivo
no se encuentra en el include_path,
include finalmente verificará en el propio directorio del script
que hace el llamado y en el directorio de trabajo actual, antes de fallar. El
constructor include emitirá una
advertencia si
no puede encontrar un archivo, éste es un comportamiento diferente al de
require, el cual emitirá un
error fatal..
Si una ruta es definida — ya sea absoluta (comenzando con una letra de unidad
o \ en Windows o / en sistemas Unix/Linux) o relativa al
directorio actual (comenzando con . o
..) — el
include_path será ignorado
por completo. Por ejemplo, si un nombre de archivo comienza con ../,
el interprete buscará en el directorio padre para encontrar el archivo solicitado.
Para más información sobre como PHP maneja la inclusión de archivos y la ruta de accesos para incluir,
ver la documentación de include_path.
Cuando se incluye un archivo, el código que contiene hereda el
ámbito de las variables de la
línea en la cual ocurre la inclusión. Cualquier variable disponible en esa línea
del archivo que hace el llamado, estará disponible en el archivo llamado, desde ese
punto en adelante.
Sin embargo, todas las funciones y clases definidas en el archivo incluido tienen el
ámbito global.
Ejemplo #1 Ejemplo básico de include
vars.php
<?php
$color = 'verde';$fruta = 'manzana';
?>
test.php
<?php
echo "Una $fruta $color"; // Una
include 'vars.php';
echo "Una $fruta $color"; // Una manzana verde
?>
tomado de http://php.net/manual/es/function.include.php
include_once ¶
(PHP 4, PHP 5, PHP 7)
La sentencia include_once incluye y evalúa
el fichero especificado durante la ejecución del script.
Tiene un comportamiento similar al de la sentencia include,
siendo la única diferencia de que si el código del fichero ya ha
sido incluido, no se volverá a incluir, e include_once devolverá
TRUE
. Como su nombre indica,
el fichero será incluido solamente una vez.
include_once se puede utilizar en casos donde
el mismo fichero podría ser incluido y evaluado más de una vez durante una
ejecución particular de un script, así que en este caso, puede ser de ayuda para evitar
problemas como la redefinición de funciones, reasignación de valores de variables, etc.
Véase la documentación de include para más información sobre
cómo funciona esta función.
Nota:
Con PHP 4, la funcionalidad de _once difiere entre sistemas operativos
que ignoran las mayúsculas/minúsculas (como Windows). Por ejemplo:
Ejemplo #1 include_once con un SO que no distinque mayúsculas de minúsculas en PHP 4
tomado de http://php.net/manual/es/function.include-once.php
<?phpinclude_once "a.php"; // esto incluirá a.phpinclude_once "A.php"; // esto incluirá a.php ¡otra vez! (sólo PHP 4)?>
No hay comentarios.:
Publicar un comentario