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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу