327 of 410 menu

Funktsioon class_implements

Funktsioon class_implements tagastab liideste nimede massiivi, mida realiseerib määratud klass või liides. Esimesse parameetrit edastatakse objekt või klassi nimi stringina, ja teine valikuline parameeter määrab, kas kasutada automaatset laadimist.

Süntaks

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

Näide

Hankime liidesed sisseehitatud klassile Exception:

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

Koodi täitmise tulemus:

['Throwable']

Näide

Loome oma liidese ja klassi, seejärel kontrollime realiseeritud liideseid:

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

Koodi täitmise tulemus:

['MyInterface']

Näide

Kontrollime liideseid liidese enda jaoks:

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

Koodi täitmise tulemus:

['ParentInterface']

Vaata ka

  • funktsiooni class_parents,
    mis tagastab vanemklassid
  • funktsiooni class_uses,
    mis tagastab klassi poolt kasutatavad treidid
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu