note 26876 deleted from function.include-once by tix
| From: | tix@php.net | Date: | Fri, 15 Nov 2002 14:28:38 +0000 |
| Subject: | note 26876 deleted from function.include-once by tix | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-39542@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