get_class Fonksiyonu
get_class fonksiyonu, iletilen nesnenin sınıf adını döndürür.
Eğer fonksiyon bir sınıf metodu içinde parametresiz olarak çağrılırsa,
o sınıfın adını döndürür. Nesne dışında bir değer iletilmesi durumunda
fonksiyon false döndürür ve bir uyarı tetikler.
Sözdizimi
get_class([nesne]);
Örnek
Oluşturulan bir nesne için sınıf adını alalım:
<?php
class MyClass {}
$nesne = new MyClass();
echo get_class($nesne);
?>
Kodun çalıştırılma sonucu:
'MyClass'
Örnek
Fonksiyonun bir sınıf metodu içinde parametresiz kullanımı:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Kodun çalıştırılma sonucu:
'TestClass'
Örnek
Nesne olmayan bir değer için sınıf adı almaya çalışmak:
<?php
$sonuc = get_class('nesne değil');
var_dump($sonuc);
?>
Kodun çalıştırılma sonucu:
false
Ayrıca Bakınız
-
get_parent_class fonksiyonu,
üst sınıfı döndürür -
get_called_class fonksiyonu,
çağrılan sınıfı döndürür -
is_a fonksiyonu,
sınıfa ait olup olmadığını kontrol eder