扫码一下
查看教程更方便
解析:
get_parent_class($object)
返回对象或类的父类名。
下面看一个示例
<?php
class ParentClass
{
public function __construct()
{
}
public function show()
{
echo "Parent Class \n";
}
}
class ChildClass extends ParentClass
{
public function __construct()
{
}
public function show()
{
parent::show();
echo "Child Class\n";
}
}
$obj = new ChildClass();
$obj->show();
echo get_parent_class($obj),"\n";
以上代码执行结果为
Parent Class
Child Class
ParentClass
如果,指定对象的类没有继承其他类。则 get_parent_class()
函数返回false
class NoParentClass
{
public function __construct()
{
}
public function show()
{
echo "No Parent Class\n";
}
}
$obj = new NoParentClass();
$obj->show();
var_dump(get_parent_class($obj));
执行结果如下
No Parent Class
/workspace/script.php:16:
bool(false)