327 of 410 menu

Funkcija class_implements

Funkcija class_implements atgriež interfeisu nosaukumu masīvu, kurus realizē norādītā klase vai interfeiss. Pirmajā parametrā tiek padots objekts vai klases nosaukums virknes veidā, bet otrais neobligātais parametrs nosaka, vai izmantot automātisko ielādi.

Sintakse

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

Piemērs

Iegūsim interfeisus iebūvētajai klasei Exception:

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

Koda izpildes rezultāts:

['Throwable']

Piemērs

Izveidosim pašu interfeisu un klasi, pēc tam pārbaudīsim realizētos interfeisus:

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

Koda izpildes rezultāts:

['MyInterface']

Piemērs

Pārbaudīsim interfeisus pašam interfeisam:

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

Koda izpildes rezultāts:

['ParentInterface']

Skatiet arī

  • funkciju class_parents,
    kas atgriež vecāku klases
  • funkciju class_uses,
    kas atgriež klases izmantotās īpašības (trait)
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