2010-01-24 107 views
2

我創建了一個單例註冊表來包含所有我的對象的實例,並且當它們不再使用時嘗試取消設置變量。但是,我似乎無法找到使用中的所有變量的全部。總是有似乎有幾百KB,我無法解釋漂浮...有沒有辦法訪問所有PHP變量的列表?

我不知道這是可能的,但你可以訪問一個PHP內部變量列表中的某處?這肯定有助於代碼審計,以保持乾淨和快速工作。

我試過看xd​​ebug和xdebug_debug_zval_stdout似乎是跟蹤引用和更詳細的變量信息最接近的東西 - 但它無法猜測已經存在的值。

+1

請記住,PHP保留自己的內部字符串緩存等,這讓我困惑,一旦試圖做一個內存配置文件。 – 2010-01-24 20:36:27

回答

2
<?php 
var_dump(get_defined_vars()); 
?> 
+0

請記住在每個變量範圍內使用它 - 但它很好用! – Xeoncross 2010-01-24 20:57:46

相關問題