get_class funksiyası

get_class funksiyası ötürülən obyektin sinif adını qaytarır. Əgər funksiya parametrsiz olaraq sinif metodu daxilində çağırılırsa, o, həmin sinfin adını qaytaracaq. Obyekt olmayan bir şey ötürülməsi halında funksiya false qaytaracaq və xəbərdarlığı tetikleyecek.

Sintaksis

phpget_class([object]);

Nümunə

Yaradılmış obyekt üçün sinif adını əldə edək:

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

Kodun icra nəticəsi:

php'MyClass'

Nümunə

Funksiyanın sinif metodu daxilində parametrsiz istifadəsi:

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

Kodun icra nəticəsi:

php'TestClass'

Nümunə

Obyekt olmayan üçün sinif əldə etmə cəhdi:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

Kodun icra nəticəsi:

phpfalse

Həmçinin baxın