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