Funkcija get_class

Funkcija get_class vraća ime klase prosleđenog objekta. Ako se funkcija pozove bez parametara unutar metode klase, vratiće ime tog klasa. U slučaju prosleđivanja ne-objekta funkcija će vratiti false i izazvaće upozorenje.

Sintaksa

phpget_class([object]);

Primer

Dobijamo ime klase za kreirani objekat:

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

Rezultat izvršavanja koda:

php'MyClass'

Primer

Korišćenje funkcije bez parametara unutar metode klase:

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

Rezultat izvršavanja koda:

php'TestClass'

Primer

Pokušaj dobijanja klase za ne-objekat:

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

Rezultat izvršavanja koda:

phpfalse

Pogledajte takođe