note 9669 added to include
| From: | JLIzquierdo at anilina dot com | Date: | Fri, 17 Nov 2000 17:30:25 +0000 |
| Subject: | note 9669 added to include | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-7815@lists.php.net to get a copy of this message | ||
En cuanto a las diferencias entre el include y el require explicadas en este manual:
"include() difiere de require() en que la sentencia include se re-evalúa cada vez que se
encuentra (y sólo cuando está siendo ejecutada), mientras que la sentencia require() se reemplaza
por el archivo referenciado cuando se encuentra por primera vez, se vaya a evaluar el contenido del
archivo o no (por ejemplo, si está dentro de una sentencia if cuya condición evaluada es
falsa)"
Lo he probado y parece que no funciona, las sentencias son las siguientes:
------------ suma.php --------------
function suma($a,$b) {
return $a + $b;
}
------------ prueba.php ------------
$a = 0;
if ( $a == 1 ) {
require("suma.php");
}
echo suma(2,3);
------------------------------------
Según lo explicado, esto deveria devolver 5, en cambio se produce un error. Es decir el fichero
"suma.php" mediante la sentencia "require" no se ejecuta.
http://www.php.net/manual/es/function.include.php