328 of 410 menu

class_parents функциясы

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

Синтаксис

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

Мысал

Объект үшін аталық кластарды алайық:

<?php class ParentClass {} class ChildClass extends ParentClass {} $obj = new ChildClass(); $res = class_parents($obj); print_r($res); ?>

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

['ParentClass' => 'ParentClass']

Мысал

Класс атауы бойынша аталық кластарды алайық:

<?php class GrandParent {} class ParentClass extends GrandParent {} class ChildClass extends ParentClass {} $res = class_parents('ChildClass'); print_r($res); ?>

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

['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']

Мысал

Жоқ класспен жұмысты тексерейік:

<?php $res = class_parents('NonExistentClass', false); var_dump($res); ?>

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

false

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

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