325 of 410 menu

Funkcija is_a

Funkcija is_a priima objektą ir klasės pavadinimą, grąžindama true, jei objektas yra šios klasės arba jos palikuonio egzempliorius. Trečiuoju parametru galima nurodyti, ar reikia atsižvelgti į paveldėjimą (pagal nutylėjimą true).

Sintaksė

is_a(object, class_name, allow_string = true);

Pavyzdys

Patikrinkime, ar objektas priklauso klasei stdClass:

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime klasių paveldėjimą:

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

Kodo vykdymo rezultatas:

true

Pavyzdys

Patikrinkime darbą su interfeisais:

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

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