Un des problèmes souvent rencontré en POO (programmation orientée objet) et PHP, est que les constantes statiques ne reconnaissent pas l'héritage.
Une fois static, elles ne sont jamais remplacées par la valeur imposée par une sous-classe, mais continue d'utiliser la valeur de la classe principale.
En PHP 6, il sera possible d'utiliser le préfixe static :: pour accéder à la bonne valeur. En attendant, David Sklar vous propose une solution à l'aide de l'extension runkit.
- Runkit, "static", and inheritance
- ext/runkit
Une fois static, elles ne sont jamais remplacées par la valeur imposée par une sous-classe, mais continue d'utiliser la valeur de la classe principale.
En PHP 6, il sera possible d'utiliser le préfixe static :: pour accéder à la bonne valeur. En attendant, David Sklar vous propose une solution à l'aide de l'extension runkit.
- Runkit, "static", and inheritance
- ext/runkit
-
Auteur