325 of 410 menu

Funktio is_a

Funktio is_a ottaa vastaan objektin ja luokan nimen, palauttaen true, jos objekti on kyseisen luokan ilmentymä tai sen jälkeläinen. Kolmannella parametrilla voidaan määrittää, pitääkö perintä huomioida (oletusarvoisesti true).

Syntaksi

is_a(object, class_name, allow_string = true);

Esimerkki

Tarkistetaan, kuuluuko objekti luokkaan stdClass:

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

Koodin suorituksen tulos:

true

Esimerkki

Tarkistetaan luokkien perintä:

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

Koodin suorituksen tulos:

true

Esimerkki

Tarkistetaan toiminta rajapintojen kanssa:

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

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ää