get_parent_class

(PHP 4, PHP 5, PHP 7)

get_parent_classRetrieves the parent class name for object or class

Descrierea

get_parent_class ([ mixed $object ] ) : string

Retrieves the parent class name for object or class.

Parametri

object

The tested object or class name. This parameter is optional if called from the object's method.

Valorile întoarse

Returns the name of the parent class of the class of which object is an instance or the name.

Notă:

If the object does not have a parent or the class given does not exist FALSE will be returned.

If called without parameter outside object, this function returns FALSE.

Istoricul schimbărilor

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

Exemple

Example #1 Using 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();

?>

Exemplul de mai sus va afișa:

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

A se vedea și

  • get_class() - Returns the name of the class of an object
  • is_subclass_of() - Checks if the object has this class as one of its parents or implements it
  • class_parents() - Return the parent classes of the given class