325 of 410 menu

Funkce is_a

Funkce is_a přijímá objekt a název třídy, vrací true, pokud je objekt instancí této třídy nebo jejího potomka. Třetím parametrem lze určit, zda se má brát v úvahu dědění (ve výchozím nastavení true).

Syntaxe

is_a(object, class_name, allow_string = true);

Příklad

Zkontrolujeme, zda objekt patří do třídy stdClass:

<?php $obj = new stdClass(); var_dump(is_a($obj, 'stdClass')); ?>

Výsledek provedení kódu:

true

Příklad

Zkontrolujeme dědění tříd:

<?php class ParentClass {} class ChildClass extends ParentClass {} $child = new ChildClass(); var_dump(is_a($child, 'ParentClass')); ?>

Výsledek provedení kódu:

true

Příklad

Zkontrolujeme práci s rozhraními:

<?php interface MyInterface {} class MyClass implements MyInterface {} $obj = new MyClass(); var_dump(is_a($obj, 'MyInterface')); ?>

Výsledek provedení kódu:

true

Viz také

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout