29/07/2014, 10:26
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 74
Antigüedad: 13 años, 8 meses Puntos: 2 | |
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. |