Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Duda sobre accesos de usuarios a variables globales

Estas en el tema de Duda sobre accesos de usuarios a variables globales en el foro de PHP en Foros del Web. Hola a todos. Desde hace años, no tocaba el tema php por motivos de trabajo, pero ahora tengo un proyecto personal entre manos, y puesto ...
  #1 (permalink)  
Antiguo 29/07/2014, 10:26
 
Fecha de Ingreso: mayo-2011
Mensajes: 74
Antigüedad: 13 años
Puntos: 2
Pregunta Duda sobre accesos de usuarios a variables globales

Hola a todos.

Desde hace años, no tocaba el tema php por motivos de trabajo, pero ahora tengo un proyecto personal entre manos, y puesto que es un lenguaje que siempre me ha gustado y me ha parecido sencillo para realizar todo lo que quiera, he vuelto.

La cosa es que antes, no se si por mi fichero php.ini o por la version de php, no me hacia falta dentro de una funcion poner la palabra global delante de una variable que queria utilizar habiendo sido esta definida en otro fichero por ejemplo, ni la variable $GLOBALS["variable"], ya que lo cogia automaticamente.

La cosa es que esta vez, como recibia errores, lo he solucionado asi y me parece bien, puesto que asi evito posible confusion con otras variables del fichero, pero me asalta una duda, a ver si soy capaz de explicarla bien:

Si por ejemplo, en un fichero tengo la variable $puntuacion la cual se rellena al recibir la puntuacion desde un formulario, por que un usuario la a escrito, y no la limpio, no se si otro usuario, que quiera ver su puntuacion (olvidemonos de consultas hablo directamente de variables y valores que se rellenan con datos que vienen del cliente o servidor sin base de datos) y el script unicamente le devuelve la variable $puntuacion, la duda es, si al ser otro usuario, tener por tanto otro id de sesion, estar en otro equipo, etc, le devolvera el valor que ha introducido el primer usuario, o esta variable estara sin definir, por que para el proceso de este usuario aun no ha sido definida.

En resumen, que se que me explico muy mal. Si un usuario rellena una variable global con un numero por ejemplo 5 y otro usuario tiene un script con unicamente echo($GLOBAL["puntuacion"]); recibira 5 o undefined?

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 29/07/2014, 10:37
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Duda sobre accesos de usuarios a variables globales

el otro usuario recibe NULL por nunca recibió nada
son instancias distintas
  #3 (permalink)  
Antiguo 29/07/2014, 10:46
 
Fecha de Ingreso: mayo-2011
Mensajes: 74
Antigüedad: 13 años
Puntos: 2
Respuesta: Duda sobre accesos de usuarios a variables globales

Muchas gracias, eso era lo que necesitaba saber, si realmente se compartia o cada usuario tenia la suya.

Muchas gracias!

Saludos.
  #4 (permalink)  
Antiguo 29/07/2014, 13:50
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: Duda sobre accesos de usuarios a variables globales

aunque.....
a veces si se comparten sessiones por algun bug del apache que es el encargado de gestinarlas

pero son casos aislados y con servidores muy hardcodeados, igual no te preocupes es solo para que lo sepas

saludos!

Etiquetas: variables
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 17:37.