327 of 410 menu

class_implements funksiyasi

class_implements funksiyasi belgilangan klass yoki interfeys tomonidan amalga oshiriladigan interfeys nomlari massivini qaytaradi. Birinchi parametr sifatida ob'ekt yoki satr shaklida klass nomi beriladi, ikkinchi ixtiyoriy parametr esa avtomatik yuklashdan foydalanish kerakligini belgilaydi.

Sintaksis

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

Misol

Exception o'rnatilgan klassi uchun interfeyslarni olamiz:

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

Kodni bajarish natijasi:

['Throwable']

Misol

Keling, o'zimizning interfeys va klass yaratamiz, so'ngra amalga oshirilgan interfeyslarni tekshiramiz:

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

Kodni bajarish natijasi:

['MyInterface']

Misol

Interfeysning o'zi uchun interfeyslarni tekshiramiz:

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

Kodni bajarish natijasi:

['ParentInterface']

Shuningdek qarang

  • class_parents funksiyasi,
    bu ota-klasslarni qaytaradi
  • class_uses funksiyasi,
    bu klass tomonidan ishlatiladigan treytlarni qaytaradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish