315 of 410 menu

Funkce property_exists

Funkce property_exists kontroluje, zda existuje zadaná vlastnost v daném objektu nebo třídě. Prvním parametrem funkce přijímá objekt nebo název třídy, a druhým - název kontrolované vlastnosti. Funkce vrací true, pokud vlastnost existuje, a false v opačném případě.

Syntaxe

property_exists(object|string $object_or_class, string $property): bool

Příklad

Zkontrolujeme existenci vlastnosti v objektu:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

Výsledek provedení kódu:

true

Příklad

Zkontrolujeme existenci neexistující vlastnosti:

<?php class MyClass { public $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop2'); var_dump($res); ?>

Výsledek provedení kódu:

false

Příklad

Zkontrolujeme existenci vlastnosti ve třídě (bez vytvoření objektu):

<?php class MyClass { public $prop1 = 'value'; } $res = property_exists('MyClass', 'prop1'); var_dump($res); ?>

Výsledek provedení kódu:

true

Příklad

Zkontrolujeme existenci protected vlastnosti:

<?php class MyClass { protected $prop1 = 'value'; } $obj = new MyClass(); $res = property_exists($obj, 'prop1'); var_dump($res); ?>

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