我正在處理的這個php腳本有一百萬包含,我試圖找到常量TEXT_PRODUCT已被定義(哪個文件名和行號)在這個possbile?如何找到已設置php var或常量的位置?
4
A
回答
10
如果您想檢查一次定義的位置,請在腳本開始處將TEXT_PRODUCT定義爲。因此,無論何時PHP腳本試圖在任何文件中再次定義它,它都會給出先前定義的通知級錯誤。 但你必須定義自己的錯誤處理,以獲得準確的行數和文件
<?php
function customeHandler($errno, $errstr, $errfile, $errline){
echo "<b>My NOTICE</b> [$errno] $errstr<br />\n";
echo "At line ", $errline , "<br />";
echo "At file ", $errfile , "<br />";;
return true;
}
$old_error_handler = set_error_handler("customeHandler");
define("TEST",3);
所以每當我們再次在任何文件中定義相同的變量,它會在屏幕上顯示的通知級別的錯誤,你可以得到的文件名以及線路號碼。使用這個。
+2
哇謝謝!你是個天才!!!! – 2011-05-31 14:33:07
3
grep -r 'define("TEXT_PRODUCT"' *
相關問題
- 1. 查找變量已設置的所有位置?
- 2. 如何找出cookie的設置位置?
- 3. 找到在PHP(和/或SMARTY)中定義變量的位置?
- 4. 使用AJAX設置JS var與PHP var
- 5. 如何從JavaScript var或輸入類型文本設置php mysql?
- 6. 如何設置PHP錯誤位置?
- 7. 如何設置from_email var
- 8. 找到最低設置位
- 9. 哪裏可以找到mysql啓動變量的設置位置?
- 10. PHP - 如何找到未設置的自動增量數組ID
- 11. 如何找到位置
- 12. PHP讀取'get'變量可能已設置或可能未設置
- 13. 是否將1位寬的位字段設置爲2表示位域已設置或未設置?
- 14. 如何在給定的文檔中找到字符串的位置或位置
- 15. VAR設置
- 16. PHP:如何檢查是否已經啓動了var?當var已被設置爲NULL時,isset返回false
- 17. 查找位置或靠近位置在PHP
- 18. PHP Imagick compositeImage設置位置
- 19. 查找位置 - PHP
- 20. 會話變量已設置,但PHP報告它沒有設置?
- 21. 如何在JavaScript中找到我與已知位置的距離
- 22. 如何設置已安裝R包的庫位置
- 23. 我已經設置如何設置laravel
- 24. 填充位置javascript var從php
- 25. 如何設置結構中位域設置變量的值?
- 26. UIGraphicsBeginImageContext如何設置位置?
- 27. 如何設置BoundingRectangle位置
- 28. 如何查找Android設置中的常量列表
- 29. 在月蝕中找到常量使用的所有位置?
- 30. 如何在我的位置附近找到醫院位置?
它是'TEXT_PRODUCT'還是'$ TEXT_PRODUCT?',因爲這可能會給你一個線索,因爲常量(大部分)是早定義的 – 2011-05-28 21:41:17
有了'grep'也許:http://unixhelp.ed.ac.uk/CGI/ man-cgi?grep – 2011-05-28 21:43:43
我認爲任何IDE都可以讓它成爲可能並且非常容易。查看變體:http://stackoverflow.com/questions/6166/any-good-php-ide-preferably-free-or-cheap – 2011-05-28 21:43:50