Foros del Web » Programando para Internet » PHP »

Variables globales

Estas en el tema de Variables globales en el foro de PHP en Foros del Web. Buenas, Acabo de empezar ha programar con PHP y necesito definir una variable global para poder acceder a ella desde difentes ficheros. ¿Como se define ...
  #1 (permalink)  
Antiguo 03/05/2006, 05:02
 
Fecha de Ingreso: mayo-2006
Mensajes: 1
Antigüedad: 17 años, 11 meses
Puntos: 0
Variables globales

Buenas,

Acabo de empezar ha programar con PHP y necesito definir una variable global para poder acceder a ella desde difentes ficheros.

¿Como se define una variable global?
¿Como accedo a ella desde diferentes ficheros?

Gracias
  #2 (permalink)  
Antiguo 03/05/2006, 05:15
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Antes que nada, bienvenido al foro.
Una posible solución podría ser utilizar variables de sesión. Te invito a que busques información al respecto en el índice de las FAQs de este foro. Suerte.
  #3 (permalink)  
Antiguo 03/05/2006, 07:55
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
En principio si usas sesiones (o cookies incluso) .. la variable "global" tendrá vida sólo para la sesión abierta (valga la rebundancia) es decir, sólo para el usuario que la inició y definió. No para el resto.

Si quieres una variable de ambito total "global" para toda la aplicación (independiente de los "usuarios") tendrías que definir esa variable en un archivo externo y llamarlo en los que la puedas necesitar bajo una llamada con un include() o equivalente:

config.php
Código PHP:
<?
$variable_global
="nose";
// o como constante:
define ("VARIABLE_GLOBAL","valor");
?>
En otro.php
Código PHP:
<?
include ("config.php");
echo 
$variable_global;
// o
echo VARIABLE_GLOBAL;
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 03/05/2006 a las 08:01
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 12:14.