326 of 410 menu

is_subclass_of функциясы

is_subclass_of функциясы объектінің немесе кластың көрсетілген кластың мұрагерлеріне жататынын немесе оның көрсетілген интерфейсті іске асыратынын тексереді. Бірінші параметр ретінде объектіні немесе клас атауын, екіншісі - ата-ана класының атауын немесе интерфейсті қабылдайды. Үшінші міндетті емес параметр кластардың авто жүктелуін есепке алу керектігін анықтайды.

Синтаксис

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

Мысал

Қарапайым кластардың мұрагерлігін тексерейік:

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

Кодты орындау нәтижесі:

true

Мысал

Интерфейсті іске асыруды тексерейік:

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

Кодты орындау нәтижесі:

true

Мысал

Клас атауының орнына объектімен тексеру:

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

Кодты орындау нәтижесі:

true

Мысал

Клас мұрагер болмаған жағдайды тексеру:

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

Кодты орындау нәтижесі:

false

Сондай-ақ қараңыз

  • is_a функциясы,
    класқа тиесілілікті тексереді
  • class_parents функциясы,
    барлық ата-аналарды қайтарады
  • get_parent_class функциясы,
    ата-ана класын қайтарады
  • instanceof функциясы,
    дананы тексеру операторы
Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау