迹忆客 计算机编程题库

PHP基础知识测验七

使用以下哪个函数用来查找类的父类?
  • get_class_parent()
  • class_parent()
  • parent_class()
  • get_parent_class()
正确答案是:D
正确率:85%

解析:

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)

查看笔记

扫码一下
查看教程更方便