Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/02/2013, 12:12
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses
Puntos: 270
Respuesta: PHP variable global en varios archivos

Cita:
Iniciado por ilen Ver Mensaje
uso HOSTGATOR y bueno la funcionalidad es de Lujo, ya que no necesitas declara cosas en cada pagina sino que en tiempo de ejecución las variables declaradas como GLOBAL funcionan entre archivos solo declarandolo 1 vez en el primer archivo
Eso no tiene nada que ver con la funcionalidad que te dé auto_prepend_file.
En el código que pusiste en tu primer post, no necesitas declarar nada como global.La variable $MISDATOS está inicializada fuera de ninguna función, método o clase, y ese fichero no define ningún namespace.Por lo tanto, está definida en el contexto global, y la línea
Código PHP:
Ver original
  1. global $MISDATOS;
no hace absolutamente nada.
Si se incluye un fichero (vía include), a menos que se defina un namespace, todo lo el código que contenga, sigue perteneciendo al contexto global.Por lo tanto, si en el fichero "primero.php" haces "include('segundo.php'), seguirás pudiendo acceder a la variable sin necesidad de global, siempre que lo hagas desde el contexto global, claro.