2012-08-09 76 views
1

我正在查看PHP文件,並看到在條件語句中使用的變量$myaccounts。該變量沒有在這個PHP文件中定義,所以我假設這是一個全局變量。查找全局變量存儲在哪個文件

我該如何去查找在哪個目錄/文件中定義了這個變量?

+0

請發佈相關代碼,以便我們對您正在談論的內容有一些瞭解。 – Matt 2012-08-09 19:59:14

+0

在此文件中查找include()和required()文件。 – 2012-08-09 19:59:26

+4

這是全局變差的原因之一。只要在整個項目中搜索'myaccounts' – simshaun 2012-08-09 19:59:26

回答

1

如果你有一個可以進行全局搜索,只是看

0

*可以與任何通配符搜索功能使用代替)的IDE如果你的環境已經啓用了XDebug,您可以使用它的tracing functionality到獲得執行的每一行的列表。你一定需要的配置是xdebug.collect_assignments,這個設置爲1。一旦你得到你的跟蹤文件,一個簡單的文本搜索變量名應該顯示它被分配的每個地方。

如果你不能擁有了XDebug,我會嘗試有get_included_files()輸出某處看到「$ myaccounts」變量,只是在那些搜索的文本「$ myaccounts \ S * =」,但事情一樣extract()可以隱藏作業。

相關問題