315 of 410 menu

Funkcija property_exists

Funkcija property_exists pārbauda, vai norādītā īpašība pastāv dotajā objektā vai klasē. Pirmais parametrs funkcijai ir objekts vai klases nosaukums, bet otrais - pārbaudāmās īpašības nosaukums. Funkcija atgriež true, ja īpašība pastāv, un false pretējā gadījumā.

Sintakse

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

Piemērs

Pārbaudīsim īpašības esamību objektā:

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

Koda izpildes rezultāts:

true

Piemērs

Pārbaudīsim neesošas īpašības esamību:

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

Koda izpildes rezultāts:

false

Piemērs

Pārbaudīsim īpašības esamību klasē (neveidojot objektu):

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

Koda izpildes rezultāts:

true

Piemērs

Pārbaudīsim protected īpašības esamību:

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

Koda izpildes rezultāts:

true

Skatiet arī

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt