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

phpget_class([nesne]);

Örnek

Oluşturulan bir nesne için sınıf adını alalım:

php<?php
  class MyClass {}
  $nesne = new MyClass();
  echo get_class($nesne);
?>

Kodun çalıştırılma sonucu:

php'MyClass'

Örnek

Fonksiyonun bir sınıf metodu içinde parametresiz kullanımı:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

Kodun çalıştırılma sonucu:

php'TestClass'

Örnek

Nesne olmayan bir değer için sınıf adı almaya çalışmak:

php<?php
  $sonuc = get_class('nesne değil');
  var_dump($sonuc);
?>

Kodun çalıştırılma sonucu:

phpfalse

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