327 of 410 menu

Функсияи class_implements

Функсияи class_implements массиви номҳои интерфейсҳоро бармегардонад, ки синф ё интерфейси муайянкардашуда татбиқ мекунад. Ба параметри аввал объект ё номи синф ба шакли сатр гузаронида мешавад, ва параметри дуввуми ихтиёрӣ муайян мекунад, ки оё бояд аз худкорборӣ (autoload) истифода бурд.

Синтаксис

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ščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан