Foros del Web » Programando para Internet » PHP »

Teoría de las funciones

Estas en el tema de Teoría de las funciones en el foro de PHP en Foros del Web. Hola a todos, tengo buen tiempo de trabajar con funciones, y mi pregunta es esta: Código PHP: <?   include( "pagina.php" );  // Supongamos que tiene una librería de 20 funciones   funcion_tal ...
  #1 (permalink)  
Antiguo 04/08/2004, 14:07
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Teoría de las funciones

Hola a todos, tengo buen tiempo de trabajar con funciones, y mi pregunta es esta:
Código PHP:
<?
 
include("pagina.php"); // Supongamos que tiene una librería de 20 funciones
 
funcion_tal(); // Solo cargo esta función por que la necesito
 
?>
Es sencilla, esta instrucción mi pregunta es:

¿Carga todo el archivo y luego la función que quiero, o carga solamente la funcion que quiero del archivo, ignorando cargar todas las otras funciones?
  #2 (permalink)  
Antiguo 04/08/2004, 14:20
Avatar de HiTek  
Fecha de Ingreso: noviembre-2003
Ubicación: LF, Santiago.Chile
Mensajes: 217
Antigüedad: 20 años, 4 meses
Puntos: 0
en teoría la función include hace referencia al archivo pagina.php pero no lo carga, luego al llamar a función_tal() la busca en el archivo referenciado si no ha sido ubicada en elmismo script que se está ejecutando.

en resumen, carga sólo las funciones que llamas ignorando el resto.

salu2
  #3 (permalink)  
Antiguo 04/08/2004, 14:21
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
OOOOOrale, gracias, eso quería saber, es mas que nada para unos mini programitas que ando poniendo, y quiero que esten lo mas ligeros posible. ya vi que si, gracias.
  #4 (permalink)  
Antiguo 04/08/2004, 15:18
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mm HiTek ... no tengo entendido eso yo así ...

El include() llama a todo el código que esté ahí (no sólo "PHP" sino cualquier cosa: HTML/etc) .. y lo "mezcla" (de hecho lo evalua: "parsea" PHP .. así que si tienes errores de sintax por ejemplo ahí ves como está trabajando PHP todo ese archivo y no una llamada de una función que sería lo esperado si "sólo se carga la función que llamas") desde el punto que se llama hasta su final junto con el resto de código que use el script "padre" que lo llama, una vez todo "mezclado en memoria" se ejecuta como una entidad única.

Si a su vez usas funciones en ese "include" que llamas a algo.php .. estas son declaradas y quedan en espera de ser llamadas por el script que "resultó" de todos los "include" que llamaron a otros códigos y lo del própio "padre".

Para más info:
http://www.php.net/include/

Un saludo,

Última edición por Cluster; 04/08/2004 a las 15:21
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:00.