Ver Mensaje Individual
  #21 (permalink)  
Antiguo 01/01/2010, 13:37
ZequeZ
 
Fecha de Ingreso: mayo-2008
Ubicación: En la guarida del mal, tratando de conquistar el mundo
Mensajes: 174
Antigüedad: 16 años
Puntos: 2
Respuesta: ¿Como hago un include para el preprocesador?

Ahhh nadie me entiende =/

Bueno, les explico. Hice un "experimento":

Hacer esto:

archivo.php
Código PHP:
<?php
echo '0';
?>
index.php
Código PHP:
<?php
    
for($i=0;$i<1000000;$i++){
        if(
$i &#37; 200 == 0)
            
echo '<br>';
        include(
'archivo.php');
    }
?>
Demora muchísimo mas tiempo que hacer esto:

Código PHP:
<?php
    
for($i=0;$i<1000000;$i++){
        if(
$i 200 == 0)
            echo 
'<br>';
        echo 
'0';
    }
?>
Entonces, si es lo mismo hacer una cosa que la otra... Como es que incluir el archivo un millón de veces demora alrrededor de 30 segundos y hacer un echo '0' demora 1 segundo? ¬¬

Hagan la prueba en sus computadoras (No lo hagan en un servidor ajeno que los hechan a la mierda xDDD).

Es verdad que en la práctica dificilmente incluyas un archivo un millón de veces... Pero el punto de esto es que solo quiero que evalue el archivo 1 vez, y no cada vez que pasa por el "for". Ya que efectivamente la computadora no está tardando 30 segundos en incluir UNA VEZ el archivo, lo está incluyendo 1 millón de veces...

Última edición por ZequeZ; 01/01/2010 a las 13:52