Funcția get_class

Funcția get_class returnează numele clasei obiectului transmis. Dacă funcția este apelată fără parametri în interiorul unei metode a clasei, ea va returna numele acestei clase. În cazul transmiterii unui non-obiect funcția va returna false și va genera un avertisment.

Sintaxă

phpget_class([object]);

Exemplu

Obținem numele clasei pentru obiectul creat:

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

Rezultatul executării codului:

php'MyClass'

Exemplu

Utilizarea funcției fără parametri în interiorul unei metode a clasei:

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

Rezultatul executării codului:

php'TestClass'

Exemplu

Încercarea de a obține clasa pentru un non-obiect:

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

Rezultatul executării codului:

phpfalse

Vedeți și