首页 > 解决方案 > 获取函数调用者

问题描述

我正在尝试获取所有函数调用者并知道调用者是否正在使用参数调用函数,我正在尝试这样做,因为在 PHP 7.1 版本中,如果调用者没有与函数定义相同的参数,则会触发致命错误。

文件 1.php

例子:

  function a($y, $x, $r){
     echo "hello world";
   }

a("watermelon","lemon", "orange" );

文件 2.php

a("apple", "banana");

现在的想法将是一个函数来获取调用 a() 的位置以及不使用所有必要参数调用的位置

是否存在任何本机功能或任何工具来执行此操作?我使用 get_defined_functions() 来获取所有函数列表并放入 array ,可能存在类似于获取项目中每个函数的调用位置的东西?

标签: phpfunctionargumentsline

解决方案


推荐阅读