(PHP 4, PHP 5)
get_parent_class — Nesne veya sınıfın ebeveyn sınıfının ismini döndürür
Belirtilen nesne nesnesinin veya sınıfının ebeveyn sınıfının ismini döndürür.
Sınanacak sınıf veya nesne ismi.
Belirtilen nesne nesnesinin veya sınıfının ebeveyn sınıfının ismini bir dizge olarak döndürür.
Bilginize:
Nesnenin bir ebeveyni yoksa FALSE döner.
İşlev değiştirgesiz çağrılırsa FALSE döner.
Sürüm: | Açıklama |
---|---|
5.1.0 öncesi | Değiştirgesiz çağrıldığında bir uyarıyla birlikte NULL dönerdi. |
5.0.0'dan itibaren | Nesnenin yönteminden çağrıldığında değiştirge isteğe bağlıdır. |
4.0.5'ten itibaren | nesne bir dizge ise bu isimdeki sınıfın ebeveyn sınıfının ismi döner. |
Örnek 1 - get_parent_class() örneği
<?php
class baba {
function baba()
{
// Biraz mantık yürütelim
}
}
class oğul extends baba {
function oğul()
{
echo "Ben " , get_parent_class($this) , "mın oğluyum\n";
}
}
class kız extends baba{
function kız()
{
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