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

這只是給定了已定義變量的數組,但未打印出任何變量。我怎樣才能打印值呢?打印所有已定義的變量和值

我也可以使用這種格式的什麼功能,輸出的所有定義的變量:

變量名稱|變量類型[int,array,string,bool] |在行上定義的變量|在腳本|中定義的變量變量使用時間|變量值

+2

'get_defined_vars'輸出定義的變量*和值*非常好。如果您不喜歡'print_r'格式,則遍歷結果數組並將其打印出您想要的格式。信息類似於'在|行上定義的變量在腳本|中定義的變量PHP中不提供「變量使用次數」。 – mario 2011-04-03 13:41:39

+0

Xdebug很酷。 – 2011-04-03 13:45:45

+0

print_r不打印出所有數據 – Vish 2011-04-03 14:56:52

回答

0

通過遍歷返回的數組來顯示gettype,value和name,您可以創建自己的調試輸出。但是,它的定義位置,使用了多少,你不能這樣做。 PHP不工作這樣