我正在处理的这个 php 脚本包含一百万个内容,我正试图找到常量 TEXT_PRODUCT 的定义位置(什么文件名和行号)这可能吗?
最佳答案
如果您想检查一次它的定义位置,请在脚本开头将 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);
因此,无论何时,我们再次在任何文件中定义相同的变量,它都会在屏幕上显示通知级别错误,您可以获得文件名和行号。用这个。
关于php - 我如何找到设置了 php 变量或常量的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6164494/