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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј