(PHP 4, PHP 5, PHP 7)
get_class — Bir nesnenin ait olduğu sınıfın ismini döndürür
$nesne
] )
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"