328 of 410 menu

class_parents Fonksiyonu

class_parents fonksiyonu, belirtilen sınıf veya nesne için tüm ebeveyn sınıfların isimlerini içeren bir dizi döndürür. İlk parametre olarak bir nesne veya sınıf adı alır, ikinci parametre (isteğe bağlı) ise otomatik yükleme bayrağıdır.

Sözdizimi

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

Örnek

Bir nesne için ebeveyn sınıfları elde edelim:

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

Kodun çalıştırılmasının sonucu:

['ParentClass' => 'ParentClass']

Örnek

Sınıf adına göre ebeveyn sınıfları elde edelim:

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

Kodun çalıştırılmasının sonucu:

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

Örnek

Var olmayan bir sınıfla çalışmayı kontrol edelim:

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

Kodun çalıştırılmasının sonucu:

false

Ayrıca Bakınız

  • class_implements fonksiyonu,
    bir sınıfın uyguladığı arayüzleri döndürür
  • get_class fonksiyonu,
    bir nesnenin sınıf adını döndürür
  • is_subclass_of fonksiyonu,
    sınıf kalıtımını kontrol eder
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet