Функция 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,
    которая проверяет принадлежность к классу