325 of 410 menu

Funkcija is_a

Funkcija is_a pieņem objektu un klases nosaukumu, atgriežot true, ja objekts ir šīs klases instances vai tās pēctecis. Trešo parametru var norādīt, vai jāņem vērā mantošana (pēc noklusējuma true).

Sintakse

is_a(object, class_name, allow_string = true);

Piemērs

Pārbaudīsim, vai objekts pieder klasei stdClass:

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

Koda izpildes rezultāts:

true

Piemērs

Pārbaudīsim kādu mantošanu:

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

Koda izpildes rezultāts:

true

Piemērs

Pārbaudīsim darbību ar interfeisiem:

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

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