327 of 410 menu

Funkcija class_implements

Funkcija class_implements vraća niz imena interfejsa koje implementira navedena klasa ili interfejs. U prvi parametar se prosleđuje objekat ili ime klase u vidu stringa, a drugi opcioni parametar određuje da li treba koristiti automatsko učitavanje.

Sintaksa

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

Primer

Dobijmo interfejse za ugrađenu klasu Exception:

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

Rezultat izvršavanja koda:

['Throwable']

Primer

Napravimo sopstveni interfejs i klasu, pa proverimo implementirane interfejse:

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

Rezultat izvršavanja koda:

['MyInterface']

Primer

Proverimo interfejse za sam interfejs:

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

Rezultat izvršavanja koda:

['ParentInterface']

Pogledajte takođe

  • funkciju class_parents,
    koja vraća roditeljske klase
  • funkciju class_uses,
    koja vraća trejtove koje klasa koristi
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij