|
沙发

楼主 |
发表于 2021-6-12 23:42:49
|
只看该作者
查找函数位置:
- function function_dump($funcname) {
- try {
- if(is_array($funcname)) {
- $func = new ReflectionMethod($funcname[0], $funcname[1]);
- $funcname = $funcname[1];
- } else {
- //这个应该是当只有一个参数的时候就看做是本类的发放吧,大概,自行百度
- $func = new ReflectionFunction($funcname);
- }
- } catch (ReflectionException $e) {
- echo $e->getMessage();
- return;
- }
- $start = $func->getStartLine() - 1;
- $end = $func->getEndLine() - 1;
- $filename = $func->getFileName();
- return "function $funcname defined by $filename($start - $end)\n";
- }
复制代码
function_dump('a');
function_dump(array('b', 'f'));
$b = new b();
function_dump(array($b, 'f'));
die($this->function_dump(array($activity, "index")));
$this->url_function="index";
|
|