NOVINKA: Kurz kybernetické bezpečnosti s akreditací MŠMT, nyní již od 0 Kč. Staň se žádaným profesionálem. Zjisti více:
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

PHP - get_parent_class

Třída

Kořen \ Bez třídy

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í

Parametry

NázevDatový typVýchozí hodnotaPopis
$objectmixed

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
      Aktivity