327 of 410 menu

Функција class_implements

Функција class_implements враћа низ имена интерфејса које наведена класа или интерфејс имплементира. У први параметар се прослеђује објекат или име класе у облику низа знакова, а други опциони параметар одређује да ли треба користити аутоматско учитавање.

Синтакса

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

Пример

Добијмо интерфејсе за уграђену класу Exception:

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

Резултат извршавања кода:

['Throwable']

Пример

Направимо сопствени интерфејс и класу, па проверимо имплементиране интерфејсе:

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

Резултат извршавања кода:

['MyInterface']

Пример

Проверимо интерфејсе за сам интерфејс:

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

Резултат извршавања кода:

['ParentInterface']

Погледајте такође

  • функцију class_parents,
    која враћа родитељске класе
  • функцију class_uses,
    која враћа трејтове које класа користи
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј