Ver Mensaje Individual
  #22 (permalink)  
Antiguo 13/08/2015, 17:18
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Recuperar valor con THIS->

Cita:
Iniciado por tampon Ver Mensaje
Según lo que leí en el manual de PHP las variables globales se declaran para ser utilizadas fuera de la función, no entiendo por que es un "hack horrible y poco confiable" si por algo existe y a mi me funciona, pero bueno...
El asunto es que tu no necesitas exponer una variable local (dentro de la función) de manera global, con sólo usar return adecuadamente puedes exponer dicho valor al exterior.

Ese es el problema, sencillamente no deberías hacerlo: porque no hace falta.

Aprende a usar funciones, te hará mucha falta, de otra forma terminarás con muchas variables globales.

Además me imagino que sí leíste la siguiente nota en manual:
Cita:
Utilizar una clave global fuera de una función no es un error. Esta puede ser utilizada aún si el fichero está incluido desde el interior de una función.
¿Verdad?

Si necesitas acceder a un valor externo dentro de una función tienes dos opciones:

- Usas global (mala idea)
- La pasas por argumento (mejor)

Si necesitas exponer un valor interno de la función al exterior sólo tienes dos opciones:

- Usas global (pésima idea)
- La devuelves con return (mejor)
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.