PHP - get_parent_class
Třída
Metoda - get_parent_class
(PHP 4, PHP 5, PHP 7)
Načte název nadřazené třídy pro objekt nebo třídu.
Procedurální
- function get_parent_class (mixed $object) : string
Parametry
| Název | Datový typ | Výchozí hodnota | Popis |
|---|---|---|---|
| $object | mixed | Instance třídy nebo její název. Parametr není povinný, jestli se funkce volá uvnitř třídy. |
Návratové hodnoty
Vrací: string
Vrací název třídy, ze které dědí třída nebo instance vložená do parametru funkce.
Příklady
<?php
class Clovek
{
// Proměnné, konstruktor, metody...
}
class Programator extends Clovek
{
function kdoJeRodic()
{
// parametr funkce je nepovinný
echo "Můj rodič je " , get_parent_class() , ".\r\n";
}
}
class WebDeveloper extends Programator
{
// Proměnné, konstruktor, metody...
}
$programator = new Programator();
$programator->kdoJeRodic();
// parametrem funkce je objekt
echo "Rodič Programátora je " , get_parent_class($programator) , ".\r\n";
// parametrem funkce je název třídy
echo "Rodič Web developera je " , get_parent_class("WebDeveloper") , ".\r\n";
Výstupem je:
Můj rodič je Clovek. Rodič Programátora je Clovek. Rodič web developera je Programator.
Související manuály
- function is_subclass_of (mixed $object, string $class_name, bool $allow_string = TRUE) : bool

