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