327 of 410 menu

Funktio class_implements

Funktio class_implements palauttaa taulukon käyttöliittymien nimistä, jotka määritetty luokka tai käyttöliittymä toteuttaa. Ensimmäiseen parametriin annetaan objekti tai luokan nimi merkkijonona, ja toinen valinnainen parametri määrittää, pitäisikö automaattista latausta käyttää.

Syntaksi

class_implements( object|string $class, [bool $autoload = true] ): array|false

Esimerkki

Haetaan käyttöliittymät sisäänrakennetulle luokalle Exception:

<?php $res = class_implements('Exception'); print_r($res); ?>

Koodin suorituksen tulos:

['Throwable']

Esimerkki

Luodaan oma käyttöliittymä ja luokka, sen jälkeen tarkistetaan toteutetut käyttöliittymät:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = class_implements('MyClass'); print_r($res); ?>

Koodin suorituksen tulos:

['MyInterface']

Esimerkki

Tarkistetaan käyttöliittymät itse käyttöliittymälle:

<?php interface ParentInterface {} interface ChildInterface extends ParentInterface {} $res = class_implements('ChildInterface'); print_r($res); ?>

Koodin suorituksen tulos:

['ParentInterface']

Katso myös

  • funktion class_parents,
    joka palauttaa vanhempien luokat
  • funktion class_uses,
    joka palauttaa luokan käyttämät traitit
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ää