326 of 410 menu

is_subclass_of funksiyasi

is_subclass_of funksiyasi ob'yekt yoki klass ko'rsatilgan klassning vorislariga tegishli yoki u interfeysni amalga oshiradimi yoki yo'qligini teksiradi. Birinchi parametr sifatida ob'yekt yoki klass nomini, ikkinchi parametr sifatida ota-klass yoki interfeys nomini qabul qiladi. Uchinchi ixtiyoriy parametr klasslarni avtomatik yuklashni hisobga olish kerakligini belgilaydi.

Sintaksis

is_subclass_of(mixed $object_or_class, string $class, bool $allow_string = true): bool

Misol

Oddiy klasslarning meros olishini tekshiramiz:

<?php class ParentClass {} class ChildClass extends ParentClass {} $res = is_subclass_of('ChildClass', 'ParentClass'); var_dump($res); ?>

Kodni bajarish natijasi:

true

Misol

Interfeysni amalga oshirishni tekshiramiz:

<?php interface MyInterface {} class MyClass implements MyInterface {} $res = is_subclass_of('MyClass', 'MyInterface'); var_dump($res); ?>

Kodni bajarish natijasi:

true

Misol

Klass nomi o'rniga ob'yekt bilan tekshirish:

<?php class Animal {} class Dog extends Animal {} $dog = new Dog(); $res = is_subclass_of($dog, 'Animal'); var_dump($res); ?>

Kodni bajarish natijasi:

true

Misol

Klass voris bo'lmagan holatni tekshirish:

<?php class A {} class B {} $res = is_subclass_of('B', 'A'); var_dump($res); ?>

Kodni bajarish natijasi:

false

Shuningdek qarang

  • is_a funksiyasini,
    bu klassga mansublikni teksiradi
  • class_parents funksiyasini,
    bu barcha ota-onalarni qaytaradi
  • get_parent_class funksiyasini,
    bu ota-klassni qaytaradi
  • instanceof funksiyasini,
    ob'yekt misolini tekshirish operatori
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