note 9669 added to include

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

« previous php.notes (#7815) next »