note 26876 added to function.include-once
| From: | adussan at e-com dot com dot co | Date: | Fri, 15 Nov 2002 14:24:06 +0000 |
| Subject: | note 26876 added to function.include-once | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-39539@lists.php.net to get a copy of this message | ||
Al principio no me fue facil acostumbrame al include_once()
pero despues de mucho ensayo y error puede darme cuenta al final para que servia. espero que la
siguiente nota ayude a quienes todavia no aprecian la verdadera diferencia entre el include_once() y
el include():
La diferencia entre include() e include_once() se puede ilustrar con dos sencillos scripts:
El primero podemos nombrarlo prueba_include.php
y escribimos el siguiente codigo
<?php
echo "$i.) Este mensaje viene del include<br>";
?>
El segundo podemos nombrarlo prueba.php
y escribimos el siguiente codigo
<?php
for($i=1; $i<=3; $i++)
{
include("prueba_include.php");
}
?>
Al ejecutar el script prueba.php se obtiene la siguiente salida que es de esperarse:
1.) Este mensaje viene del include
2.) Este mensaje viene del include
3.) Este mensaje viene del include
Pero si hacemos un pequeño cambio en el script prueba.php
y utlizamos include_once("prueba_include.php");
en vez de include("prueba_include.php");
el archivo quedaria como sigue:
<?php
for($i=1; $i<=3; $i++)
{
include_once("prueba_include.php");
}
?>
nuevamente ejecutamos el script prueba.php y podemos observar como se incluye solo una unica vez el
archivo prueba_include.php
obtenemos la siguiente salida
1.) Este mensaje viene del include
--
http://www.php.net/manual/en/function.include-once.php
http://master.php.net/manage/user-notes.php?action=edit+26876
http://master.php.net/manage/user-notes.php?action=delete+26876
http://master.php.net/manage/user-notes.php?action=reject+26876