get_parent_class

Retrieves the parent class name for object or class

&reftitle.description; ``string``false```get_parent_class` ``object``string```object_or_class`

Retrieves the parent class name for object or class.

&reftitle.parameters;

`object_or_class`

- The tested object or class name.

&reftitle.returnvalues;

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

If the object does not have a parent or the given class does not exist, &false; will be returned.

&reftitle.changelog;

&Version; | &Description;
8.3.0 | Calling `get_parent_class` without an argument now emits an `E_DEPRECATED` warning; previously, calling this function inside a class returned the name of that class.
8.0.0 | The `object_or_class` parameter now only accepts objects or valid class names.

&reftitle.examples;

### Using `get_parent_class`

    <?php

    class Dad {
        function __construct()
        {
        // implements some logic
        }
    }

    class Child extends Dad {
        function __construct()
        {
            echo "I'm " , get_parent_class($this) , "'s son\n";
        }
    }

    class Child2 extends Dad {
        function __construct()
        {
            echo "I'm " , get_parent_class('child2') , "'s son too\n";
        }
    }

    $foo = new child();
    $bar = new child2();

    ?>

&example.outputs;

    I'm Dad's son
    I'm Dad's son too

&reftitle.seealso;

- `get_class`
- `is_subclass_of`
- `class_parents`