Héritage et constantes dynamiques
By Geoffrey on Monday 7 March 2005, 17:02 - Le saviez vous ? - Permalink
Deux choses qui n'ont rien a voir en fait, mais qui m'ont bien servi aujourd'hui:
Une prioriété de l'héritage, pas forcément évidente: quand on utilise get_class dans une classe Mère, elle renvoit le nom de la classe Fille. Exemple:
<?php class Mere { public function __construct() { print get_class($this); } } class Fille extends Mere { } $foo = new Fille(); ?>
Ce script affiche: Fille. Utile.
Autre chose, je cherchais la possibilité d'utiliser mes constantes dynamiquements, a l'instar des variables dynamiques ($$variable;). Il suffit pour se faire d'utiliser la fonction constant:
<?php define('FOO', 'foo'); $const = 'foo'; echo constant($const); ?>
Affiche: foo. Utile aussi :)
Comments