Tecnología

Inicio

Cómo capturar todas las variables en un ámbito de funciones PHP

Listado de las variables en el ámbito de una función PHP puede ser útil durante la depuración para determinar qué variables son accesibles y definido. El ámbito de una variable es el ámbito de la secuencia de comandos donde se define la variable. A diferencia de otros lenguajes de programación, las variables globales normales no son accesibles dentro de una función PHP salvo que se declaren de nuevo con la palabra clave "global". Superglobals, como "$ _SERVER" y "$ _POST" están disponibles en todos los ámbitos. Puede acceder a una lista de todas las variables en el ámbito de una función con la función "get_defined_vars".

Instrucciones

1 Abra el archivo PHP en un editor de texto, como el Bloc de notas de Windows.

2 Crear una función añadiendo el siguiente código:

my_funct función () {

3 Declarar y asignar valores a las variables que desee utilizar en la función. Por ejemplo:

$ A = 5; $ B = 11;

Cualquier variable declarada pero no les asigna un valor aún (como "$ z;") no serán incluidos en el ámbito de la función.

4 Imprimir todas las variables del ámbito de la función añadiendo el código:

print_r (array_keys (get_defined_vars ()));

Siguiendo con el ejemplo, esto mostrará entradas de matriz para las variables "$ a" y "b $."

5 Cierre la función con el código:

}

6 Llame a la función añadiendo el código:

my_funct ();

7 Guarde el archivo PHP y cargarla en el servidor Web para ver las variables del ámbito de la función.

Consejos y advertencias

  • comandos PHP necesitan ser situado en el interior "<? php" y etiquetas "?>".