Funkcija get_class

Funkcija get_class atgriež padotā objekta klases nosaukumu. Ja funkcija tiek izsaukta bez parametriem klases metodes iekšienē, tā atgriezīs šīs klases nosaukumu. Padodot ne-objektu, funkcija atgriezīs false un izraisīs brīdinājumu.

Sintakse

phpget_class([object]);

Piemērs

Iegūsim klases nosaukumu izveidotajam objektam:

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

Koda izpildes rezultāts:

php'MyClass'

Piemērs

Funkcijas izmantošana bez parametriem klases metodes iekšienē:

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

Koda izpildes rezultāts:

php'TestClass'

Piemērs

Mēģinājums iegūt klasi ne-objektam:

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

Koda izpildes rezultāts:

phpfalse

Skatiet arī