是否可以知道创建类实例的目录?类中我需要知道的目录的路径,以便将结果保存在同一目录中。到目前为止,我只提出了一个“自行车”传输:
(new BasicTest('test_value', dirname(__FILE__))
Run Code Online (Sandbox Code Playgroud)
在类构造函数本身中。还有其他方法吗?
是的,您可以使用debug_backtrace()
class A {
function __construct() {
var_dump(dirname(debug_backtrace()[0]['file']));
}
}
Run Code Online (Sandbox Code Playgroud)