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