📜  从对象 php 中获取类名(1)

📅  最后修改于: 2023-12-03 15:36:18.048000             🧑  作者: Mango

从对象 php 中获取类名

在 php 中,我们可以使用 get_class() 函数来获取一个对象所属的类的类名。该函数返回的是一个字符串,即该对象所属的类的名称。

语法:
string get_class ( [ object $object = NULL ] )

get_class() 函数有一个可选参数 $object,如果该参数没有传入,则该函数返回的是一个字符串 'get_class'。如果传入了 $object 参数,则该参数必须是一个对象,否则该函数将返回 FALSE

示例:
class Person {
    public $name;
    public $age;
    
    public function __construct($name, $age) {
        $this->name = $name;
        $this->age = $age;
    }
}

$person = new Person('张三', 25);
echo get_class($person); // 输出: Person

在上面的示例中,我们定义了一个 Person 类,它有两个属性 $name$age,以及一个构造函数。在构造函数中,我们设置了 $name$age 属性的初值。

接着,我们创建了一个 $person 对象,并传入了构造函数需要的参数。最后,使用 get_class() 函数获取了该对象所属的类的名称,并输出到屏幕上。

注意事项:
  • 在使用 get_class() 函数时,需要传入一个对象作为参数,否则该函数将返回 FALSE
  • 如果该对象是一个类的实例,则该函数会返回该类的名称。

以上就是关于在 php 中从对象 php 中获取类名的介绍,希望对您有所帮助。