在线文档教程
PHP
类和函数 | Classes and Functions

get_parent_class

get_parent_class

(PHP 4, PHP 5, PHP 7)

get_parent_class - 检索对象或类的父类名称

描述

string get_parent_class ([ mixed $object ] )

检索对象或类的父类名称。

参数

object

被测对象或类名称。如果从对象的方法调用该参数,则该参数是可选的。

返回值

返回其object实例或名称的类的父类的名称。

注意:如果对象没有父对象,或者给定的类不存在,FALSE则返回。

如果不带参数调用外部对象,则此函数返回FALSE

更新日志

VersionDescription
5.1.0If called without parameter outside object, this function would have returned NULL with a warning, but now returns FALSE.

例子

Example#1 使用get_parent_class()

<?php class dad {     function dad()     {     // implements some logic     } } class child extends dad {     function child()     {         echo "I'm " , get_parent_class($this) , "'s son\n";     } } class child2 extends dad {     function child2()     {         echo "I'm " , get_parent_class('child2') , "'s son too\n";     } } $foo = new child( $bar = new child2( ?>

上面的例子将输出:

I'm dad's son I'm dad's son too

请参阅

  • get_class() - 返回对象类的名称

  • is_subclass_of() - 检查对象是否将此类作为其父项之一或实现它。

← get_object_vars

interface_exists →