欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php里如何在函数中获取调用此函数的当前文件名

程序员文章站 2024-01-10 15:07:43
...
在php获取当前文件名很简单,使用__FILE__常量就是了。但是如果我定义了一个通用函数,而这个每次被调用的时候就要获取当前调用它的是哪个文件,应该怎么办呢?

也就是如上的效果,我调用get_current_file时要获得当前的调用文件比如action.php

这只是个例子,真正使用的时候我不会单纯的去获取文件名,而是要配合一些逻辑,不过这是最重要的一步。

回复内容:

在php获取当前文件名很简单,使用__FILE__常量就是了。但是如果我定义了一个通用函数,而这个每次被调用的时候就要获取当前调用它的是哪个文件,应该怎么办呢?

也就是如上的效果,我调用get_current_file时要获得当前的调用文件比如action.php

这只是个例子,真正使用的时候我不会单纯的去获取文件名,而是要配合一些逻辑,不过这是最重要的一步。

可以试下http://cn2.php.net/manual/zh/function.debug-backtrace.php
里面有个和你要的效果类似的例子,给你摘下如下

" : "";
    $c .= ($func != '') ? $func . "(): " : "";
    return($c);
}
相关标签: php