PHP使用类获取文件名

PHP使用类获取文件名,php,class,oop,Php,Class,Oop,如何使用类查找文件名? 例如: index.php include 'class.php' $class = new class(); 如何在class.php中找到文件(在本例中为index.php) $class = new MyClass(); $class->file = __FILE__; 如果相应地定义类,则可以将其传递给构造函数 class MyClass { public $file; public function __construct($fil

如何使用类查找文件名? 例如: index.php

include 'class.php'
$class = new class();
如何在class.php中找到文件(在本例中为index.php)

$class = new MyClass();
$class->file = __FILE__;
如果相应地定义类,则可以将其传递给构造函数

class MyClass {

    public $file;

    public function __construct($file){
        $this->file = $file;
    }

$class = new MyClass(__FILE__);

遗憾的是,这只是返回class.phpMagic常量
\uuuuu FILE\uuuu
返回文件@user3426581的完整路径和文件名。您想列出使用类名“class”的每个文件吗?实际上不是每个文件,只是当前正在使用它的文件。您试图解决的问题是,您需要知道在运行时使用特定类的文件名。这听起来像是一种不寻常的情况。我很感兴趣。对我有用,你想用它做什么?请注意,类在PHP中是一个保留名称,您不应该将类命名为“class”。