Bonjour
Je n'arrive plus à m'y retrouver dans l'utilisation des constantes de classe.
Si j'écris
il affiche string(3) "abc"
Quelle est la syntaxe permettant de surcharge une constante de classe?
Merci de remettre mes neurones en place...
Modifié par PapyJP (13 Feb 2019 - 13:36)
Je n'arrive plus à m'y retrouver dans l'utilisation des constantes de classe.
Si j'écris
class toto {
const xxx = "abc";
function __construct($data) {
$yyy = self::xxx;
var_dump($yyy);
}
}
class titi extends toto {
const xxx = "def";
}
$test = new titi('yyz');
il affiche string(3) "abc"
Quelle est la syntaxe permettant de surcharge une constante de classe?
Merci de remettre mes neurones en place...
Modifié par PapyJP (13 Feb 2019 - 13:36)