> Faqs > Cómo acceder a variables globales en PHP dentro de una función?

Cómo acceder a variables globales en PHP dentro de una función?

Estoy escribiendo una función en el lenguaje PHP, pero intento utilizar ciertas variables y parece que no existieran. Son variables que he creado fuera de la función y me gustaría utilizarlas dentro de la función, pero sin necesidad de pasarlas como parámetro.

Respuestas

En PHP, Dentro de una función, en principio, sólo existen las variables que hayas creado dentro de ella. Así pues, es normal que no puedas acceder a las variables que hay creadas fuera de esa función.

En PHP, las variables declaradas externamente a una función son globales y las creadas en una función son variables locales. No obstante, PHP pone a nuestra disposición un par de mecanismos para que dentro de las funciones podamos utilizar variables globales. El array $GLOBALS y la declaración de las variables globales con “global” al principio de la función.

Todo el ámbito de variables y la utilización de variables globales dentro de una función están explicados en nuestro manual de PHP.

Miguel Angel
3295 146 215 17