Fonction get_class
La fonction get_class renvoie le nom de la classe de l'objet passé.
Si la fonction est appelée sans paramètre à l'intérieur d'une méthode de classe,
elle renverra le nom de cette classe. Si un non-objet est passé,
la fonction renverra false et générera un avertissement.
Syntaxe
phpget_class([object]);
Exemple
Obtenons le nom de la classe pour un objet créé :
php<?php
class MyClass {}
$obj = new MyClass();
echo get_class($obj);
?>
Résultat de l'exécution du code :
php'MyClass'
Exemple
Utilisation de la fonction sans paramètre à l'intérieur d'une méthode de classe :
php<?php
class TestClass {
public function showClassName() {
return get_class();
}
}
$test = new TestClass();
echo $test->showClassName();
?>
Résultat de l'exécution du code :
php'TestClass'
Exemple
Tentative d'obtenir la classe pour un non-objet :
php<?php
$res = get_class('not an object');
var_dump($res);
?>
Résultat de l'exécution du code :
phpfalse
Voir aussi
-
la fonction get_parent_class,
qui renvoie la classe parente -
la fonction get_called_class,
qui renvoie la classe appelée -
la fonction is_a,
qui vérifie l'appartenance à une classe