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