Bonjour à tous,
j'ai une petite interrogation à vous faire partager ...
J'ai changé aujourd'hui ma version de PHP :
PHP Version 5.1.0 => PHP Version 5.2.0
Et je me retrouve avec une erreur:
apparament on ne peut pas dans une classe abstraite, déclarer une méthode à la fois abstraite et statique. Je m'en servai pour faire un "modèle" de classe.
du coup, toutes les classes qui hérite de "TEST" doivent déffinir les méthodes "TEST_A" et "TEST_B". Sauf que la ça marche pas ...
J'ai corrigé, en enlevant "abstract" et ça marche, mais du coup cela augmante les risque d'erreur lors de la programmation de classes enfants.
Existe il une autre façon de faire une classe "modèle" compatible PHP 5.2.0?
Modifié par Francois44 (09 Jan 2007 - 02:49)
j'ai une petite interrogation à vous faire partager ...
J'ai changé aujourd'hui ma version de PHP :
PHP Version 5.1.0 => PHP Version 5.2.0
Et je me retrouve avec une erreur:
apparament on ne peut pas dans une classe abstraite, déclarer une méthode à la fois abstraite et statique. Je m'en servai pour faire un "modèle" de classe.
abstract class TEST
{
abstract static public function TEST_A();
abstract static public function TEST_B();
}
du coup, toutes les classes qui hérite de "TEST" doivent déffinir les méthodes "TEST_A" et "TEST_B". Sauf que la ça marche pas ...
J'ai corrigé, en enlevant "abstract" et ça marche, mais du coup cela augmante les risque d'erreur lors de la programmation de classes enfants.
Existe il une autre façon de faire une classe "modèle" compatible PHP 5.2.0?
Modifié par Francois44 (09 Jan 2007 - 02:49)