Funkcja get_class

Funkcja get_class zwraca nazwę klasy przekazanego obiektu. Jeśli funkcja jest wywoływana bez parametrów wewnątrz metody klasy, zwróci nazwę tej klasy. W przypadku przekazania nieobiektu funkcja zwróci false i wywoła ostrzeżenie.

Składnia

phpget_class([object]);

Przykład

Uzyskajmy nazwę klasy dla utworzonego obiektu:

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

Wynik wykonania kodu:

php'MyClass'

Przykład

Użycie funkcji bez parametrów wewnątrz metody klasy:

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

Wynik wykonania kodu:

php'TestClass'

Przykład

Próba uzyskania klasy dla nieobiektu:

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

Wynik wykonania kodu:

phpfalse

Zobacz też