Bonjour,

J'ai deux classes A et B, B hérite de A.
Je voudrais grâce à une méthode static déclarer dans A pouvoir récupérer le nom de la classe actuelle.

J'ai essayé avec le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
class A
{
    static function get_name()
    {
       return __CLASS__;
    }
}
 
class B extends A
{
 
}
 
echo B::get_name()
?>
Mais ça m'affiche A !!

Comment faire pour récupérer le nom de la classe avec laquelle est appellée la méthode static get_name() ?