Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2010, 11:16
PJ100
 
Fecha de Ingreso: julio-2009
Mensajes: 64
Antigüedad: 14 años, 9 meses
Puntos: 0
include entre if, elseif, else

Tengo un script, que en función del $_REQUEST pasado por url muestra un contenido u otro de la pagina.

Los contenidos los tengo en archivos .inc aparte y dentro de estos .inc existen funciones que las llamo en el script.


Lo que quiero es no ejecutar todos los includes al principio del script para no sobrecargar en memoria contenido innecesario.

De que manera sería la correcta:



Así:

if ($_REQUEST["a"]=='inicio'){
include(inicio.inc);
funInicio();
}elseif ($_REQUEST["a"]=='listado'){
include(listado.inc);
funListado();
}elseif ($_REQUEST["a"]=='editar') {
include(editar.inc);
funEditar();
}elseif ($_REQUEST["a"]=='borrar') {
include(borrar.inc);
funBorrar();
}else{
}



O así:


include(inicio.inc);
include(listado.inc);
include(editar.inc);
include(borrar.inc);

if ($_REQUEST["a"]=='inicio'){
funInicio();
}elseif ($_REQUEST["a"]=='listado'){
funListado();
}elseif ($_REQUEST["a"]=='editar') {
funEditar();
}elseif ($_REQUEST["a"]=='borrar') {
funBorrar();
}else{
}


¿O realmente de las 2 maneras se ejecutan todos los include al comienzo del script?