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 функциясын,
    ал класска таандыктыкты текшерет