Функция get_class

Функцията get_class връща името на класа на подадения обект. Ако функцията се извика без параметри вътре в метод на клас, тя ще върне името на този клас. В случай на подаване на не-обект функцията ще върне false и ще предизвика предупреждение.

Синтаксис

phpget_class([object]);

Пример

Нека получим името на класа за създаден обект:

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

Резултат от изпълнението на кода:

php'MyClass'

Пример

Използване на функцията без параметри вътре в метод на клас:

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

Резултат от изпълнението на кода:

php'TestClass'

Пример

Опит за получаване на клас за не-обект:

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

Резултат от изпълнението на кода:

phpfalse

Вижте също

  • функцията get_parent_class,
    която връща родителския клас
  • функцията get_called_class,
    която връща извиквания клас
  • функцията is_a,
    която проверява принадлежността към клас