315 of 410 menu

Funkcija property_exists

Funkcija property_exists patikrina, ar nurodyta savybė egzistuoja nurodytame objekte ar klasėje. Pirmuoju parametru funkcija priima objektą arba klasės pavadinimą, o antruoju - tikrinamos savybės pavadinimą. Funkcija grąžina true, jei savybė egzistuoja, ir false priešingu atveju.

Sintaksė

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

Pavyzdys

Patikrinkime savybės egzistavimą objekte:

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime neegzistuojančios savybės egzistavimą:

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

Kodo vykdymo rezultatas:

false

Pavyzdys

Patikrinkime savybės egzistavimą klasėje (nesukurdami objekto):

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime protected savybės egzistavimą:

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

Kodo vykdymo rezultatas:

true

Taip pat žiūrėkite

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti