首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

get_parent_class

(PHP 4, PHP 5, PHP 7)

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

描述

代码语言:javascript
复制
string get_parent_class ([ mixed $object ] )

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

参数

object

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

返回值

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

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

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

更新日志

Version

Description

5.1.0

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

例子

Example#1 使用get_parent_class()

代码语言:javascript
复制
<?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();

?>

上面的例子将输出:

代码语言:javascript
复制
I'm dad's son
I'm dad's son too

请参阅

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

← get_object_vars

interface_exists →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com