315 of 410 menu

Funktio property_exists

Funktio property_exists tarkistaa, onko määritetty ominaisuus olemassa annetussa objektissa tai luokassa. Ensimmäisenä parametrina funktio ottaa vastaan objektin tai luokan nimen, ja toisena - tarkistettavan ominaisuuden nimen. Funktio palauttaa true, jos ominaisuus on olemassa, ja false muussa tapauksessa.

Syntaksi

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

Esimerkki

Tarkistetaan ominaisuuden olemassaolo objektissa:

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

Koodin suorituksen tulos:

true

Esimerkki

Tarkistetaan olemattoiman ominaisuuden olemassaolo:

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

Koodin suorituksen tulos:

false

Esimerkki

Tarkistetaan ominaisuuden olemassaolo luokassa (ilman objektin luomista):

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

Koodin suorituksen tulos:

true

Esimerkki

Tarkistetaan suojatun (protected) ominaisuuden olemassaolo:

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

Koodin suorituksen tulos:

true

Katso myös

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää