327 of 410 menu

Funcția class_implements

Funcția class_implements returnează un tablou cu numele interfețelor pe care le implementează clasa sau interfața specificată. În primul parametru se transmite un obiect sau numele unei clase sub formă de șir de caractere, iar al doilea parametru opțional determină dacă trebuie utilizată încărcarea automată.

Sintaxă

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

Exemplu

Să obținem interfețele pentru clasa încorporată Exception:

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

Rezultatul executării codului:

['Throwable']

Exemplu

Să creăm propria interfață și clasă, apoi să verificăm interfețele implementate:

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

Rezultatul executării codului:

['MyInterface']

Exemplu

Să verificăm interfețele pentru însăși interfața:

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

Rezultatul executării codului:

['ParentInterface']

Vedeți și

  • funcția class_parents,
    care returnează clasele părinte
  • funcția class_uses,
    care returnează trăsăturile utilizate de clasă
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge