328 of 410 menu

class_parents funksiyasi

class_parents funksiyasi ko'rsatilgan klass yoki obyekt uchun barcha ota klasslar nomlarini o'z ichiga olgan massivni qaytaradi. Birinchi parametr sifatida obyekt yoki klass nomini qabul qiladi, ikkinchi (ixtiyoriy) parametr sifatida esa avtoyuklash bayrog'ini qabul qiladi.

Sintaksis

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

Misol

Obyekt uchun ota klasslarni olamiz:

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

Kodni bajarish natijasi:

['ParentClass' => 'ParentClass']

Misol

Klass nomi bo'yicha ota klasslarni olamiz:

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

Kodni bajarish natijasi:

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

Misol

Mavjud bo'lmagan klass bilan ishlashni tekshiramiz:

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

Kodni bajarish natijasi:

false

Shuningdek qarang

  • class_implements funksiyasini,
    bu klass interfeyslarini qaytaradi
  • get_class funksiyasini,
    bu obyektning klass nomini qaytaradi
  • is_subclass_of funksiyasini,
    bu klasslar merosxonligini tekshiradi
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