加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何找到设置了php var或constant的位置?

发布时间:2020-12-13 22:02:20 所属栏目:PHP教程 来源:网络整理
导读:我正在研究的这个 PHP脚本有一百万个包含,而我正试图找到定义常量TEXT_PRODUCT的位置(文件名和行号是多少)可能吗? 解决方法 如果要检查一次定义的位置,请在脚本开头定义TEXT_PRODUCT.因此,每当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 ","<br />";;
             return true;
      }

      $old_error_handler = set_error_handler("customeHandler");

      define("TEST",3);

因此,无论何时,我们再次在任何文件中定义相同的变量,它将在屏幕上显示通知级别错误,您可以获取文件名以及行号.用这个.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读