(PHP 4, PHP 5, PHP 7)
get_class — Bir nesnenin ait olduğu sınıfın ismini döndürür
$nesne
] ) : string
Belirtilen nesne
nesnesinin ait olduğu sınıfın
ismini döndürür.
nesne
Sınanacak nesne.
Belirtilen nesne
nesnesinin ait olduğu sınıfın
ismini bir dizge olarak döndürür. Eğer nesne
bir
nesne değilse FALSE
döner.
Sürüm: | Açıklama |
---|---|
5.0.0'dan itibaren | Sınıf ismi özgün yazılışı ile döndürülüyor. |
5.0.0'dan itibaren |
İşlev nesnenin bir yönteminden çağrılırsa nesne
değiştirgesinin belirtilmesi isteğe bağlıdır.
|
Örnek 1 - get_class() örneği
<?php
class foo {
function ismin_ne()
{
echo "İsmim " , get_class($this) , "\n";
}
}
// Bir nesne oluşturalım
$bar = new foo();
// dışardan çağrı
echo "İsmi " , get_class($bar) , "\n";
// içerden çağrı
$bar->ismin_ne();
?>
Yukarıdaki örneğin çıktısı:
İsmi foo İsmim foo
Örnek 2 - Alt sınıftan get_class() çağrısı
<?php
abstract class bar {
public function __construct()
{
var_dump(get_class($this));
var_dump(get_class());
}
}
class foo extends bar {
}
new foo;
?>
Yukarıdaki örneğin çıktısı:
string(3) "foo" string(3) "bar"