PHP get_parent_class 类/对象函数
-
定义和用法
get_parent_class - 返回对象或类的父类名 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 Before 5.1.0 如果在没有参数外部对象的情况下调用,则此函数将返回带有警告的NULL。
Since 5.0.0 如果从对象的方法调用,则object参数是可选的。
Since 4.0.5 如果object是字符串,则返回具有该名称的类的父类的名称。
-
语法
get_parent_class ([ mixed $obj ] )
如果 obj 是对象,则返回对象实例 obj 所属类的父类名。 如果 obj 是字符串,则返回以此字符串为名的类的父类名。此功能是在 PHP 4.0.5 中增加的。自 PHP 5 起,如果在对象的方法内调用,则 obj 为可选项。
-
参数
参数 必需的 描述 obj 否 测试对象或类名 -
返回值
返回其对象是实例或名称的类的父类的名称。如果在没有参数外部对象的情况下调用,则此函数返回FALSE。 -
示例
尝试一下<?php class dad { function __construct() { // 实现一些逻辑 } } class child extends dad { function __construct() { echo "我是:" , get_parent_class($this) , "的子类。<br/>"; } } class child2 extends dad { function __construct() { echo "我是:" , get_parent_class('child2') , "的子类。<br/>"; } } $foo = new child(); $bar = new child2();
-