Функсияи 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,
    ки тааллуқи ба синфро месанҷад