2011-04-03 17 views
23
<?php echo ‘<pre>’; print_r(get_defined_vars()); echo ‘</pre>’; ?> 

Esto me está dando los arreglos para variables definidas pero no imprime ninguna variable. ¿Cómo puedo imprimir valores también?Imprimiendo todas las variables y valores definidos

también lo puedo usar la función de salida de todas las variables definidas en este formato:

Nombre de la variable | Tipo de variable [int, array, string, bool] | Variable definida en línea | Variable definida en script Tiempos variables usados ​​| Variable Valor

+2

'get_defined_vars' imprime las variables definidas * y los valores * bastante bien. Si no te gusta el formato 'print_r', entonces itera sobre el conjunto de resultados e imprímalo en el formato deseado. Infos como 'Variable definida en línea | Variable definida en script Los tiempos variables utilizados no están disponibles en PHP. – mario

+0

Xdebug es genial. –

+0

print_r no está imprimiendo todos los datos – Vish

Respuesta

0

Puede hacer su propia salida de depuración, iterando a través de la matriz de retornado para mostrar gettype, valor y nombre. Sin embargo, donde se definió, cuánto se ha usado, no se puede hacer. PHP no funciona de esa manera

Cuestiones relacionadas