Funkcija get_class

Funkcija get_class grąžina perduoto objekto klasės pavadinimą. Jei funkcija iškviečiama be parametrų metodo klasės viduje, ji grąžins tos klasės pavadinimą. Jei perduodamas ne objektas, funkcija grąžins false ir iššauks įspėjimą.

Sintaksė

phpget_class([object]);

Pavyzdys

Gaukime sukurtų objektų klasės pavadinimą:

php<?php
  class MyClass {}
  $obj = new MyClass();
  echo get_class($obj);
?>

Kodo vykdymo rezultatas:

php'MyClass'

Pavyzdys

Funkcijos naudojimas be parametrų metodo klasės viduje:

php<?php
  class TestClass {
    public function showClassName() {
      return get_class();
    }
  }
  $test = new TestClass();
  echo $test->showClassName();
?>

Kodo vykdymo rezultatas:

php'TestClass'

Pavyzdys

Bandymas gauti klasę ne objektui:

php<?php
  $res = get_class('not an object');
  var_dump($res);
?>

Kodo vykdymo rezultatas:

phpfalse

Taip pat žiūrėkite