get_parent_class

(PHP 4, PHP 5, PHP 7, PHP 8)

get_parent_classNesne veya sınıfın ebeveyn sınıfının ismini döndürür

Açıklama

get_parent_class(object|string$nesne_veya_sınıf = ?): string|false

Belirtilen nesne nesnesinin veya sınıfının ebeveyn sınıfının ismini döndürür.

Bağımsız Değişkenler

nesne_veya_sınıf

Sınanacak sınıf veya nesne ismi. İşlev bir nesnenin yönteminden çağrılırsa bu bağımsız değişken atlanabilir.

Dönen Değerler

Belirtilen nesne_veya_sınıfın ebeveyn sınıfının ismini bir dizge olarak döndürür.

Bilginize:

Nesnenin bir ebeveyni yoksa false döner.

İşlev bağımsız değişkensiz çağrılırsa false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0nesne_veya_sınıf bağımsız değişkeninde artık sadece nesne veya geçerli sınıf isimlari kabul ediliyor.

Örnekler

Örnek 1 - get_parent_class() örneği

<?php

class Baba {
function
__construct()
{
// Biraz mantık yürütelim
}
}

class
Oğul extends Baba {
function
__construct()
{
echo
"Ben " , get_parent_class($this) , "mın oğluyum\n";
}
}

class
Kız extends Baba{
function
__construct()
{
echo
"Ben " , get_parent_class('Kız') , "mın kızıyım\n";
}
}

$bar = new Oğul();
$foo = new Kız();

?>

Yukarıdaki örneğin çıktısı:

Ben Babamın oğluyum Ben Babamın kızıyım

Ayrıca Bakınız

  • get_class() - Bir nesnenin ait olduğu sınıfın ismini döndürür
  • is_subclass_of() - Belirtilen sınıfın belirtilen nesnenin ebeveynlerinden biri mi yoksa onu gerçekleyen mi diye bakar
  • class_parents() - Return the parent classes of the given class
To Top