Funkce get_class
Funkce get_class vrací název třídy předaného objektu.
Pokud je funkce volána bez parametrů uvnitř metody třídy,
vrátí název této třídy. V případě předání neobjektu
funkce vrátí false a vyvolá varování.
Syntaxe
get_class([object]);
Příklad
Získáme název třídy pro vytvořený objekt:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Výsledek provedení kódu:
'MyClass'
Příklad
Použití funkce bez parametrů uvnitř metody třídy:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Výsledek provedení kódu:
'TestClass'
Příklad
Pokus o získání třídy pro neobjekt:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Výsledek provedení kódu:
false
Viz také
-
funkci get_parent_class,
která vrací rodičovskou třídu -
funkci get_called_class,
která vrací volanou třídu -
funkci is_a,
která ověřuje příslušnost ke třídě