php - 我如何找到设置了 php 变量或常量的位置?

标签 php

我正在处理的这个 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/

相关文章:

javascript - 使用 setTimeout 下载多个文件

php - Laravel 5 默认注册后如何发送邮件?

javascript - 如何使用 PHP 或 JS 通过 HttpOnly 删除 cookie

php - Azure AD 是否提供 API 方法来以编程方式验证用户?

php - Symfony2功能测试Unreachable字段 "_token"

php - 我尝试从具有四个索引的多个表中选择数据

javascript - Qtranslate 每种语言的自定义字体问题

php - MySQL 文本区域中的前导空格

php - 打开下拉菜单时更新 MySQL 数据库(注意)

php - 如何在 Ubuntu 上开始使用 PHP