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ă
get_class([object]);
Exemplu
Obținem numele clasei pentru obiectul creat:
<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Rezultatul executării codului:
'MyClass'
Exemplu
Utilizarea funcției fără parametri în interiorul unei metode a clasei:
<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Rezultatul executării codului:
'TestClass'
Exemplu
Încercarea de a obține clasa pentru un non-obiect:
<?php
$res = get_class('not an object');
var_dump($res);
?>
Rezultatul executării codului:
false
Vedeți și
-
funcția get_parent_class,
care returnează clasa părinte -
funcția get_called_class,
care returnează clasa apelantă -
funcția is_a,
care verifică apartenența la o clasă