J'ai une classe abstraite et dans son constructeur j'appelle une méthode abstraite. Php me lève une erreur alors que je veux simplement lancer cette méthode abstraite dans toutes les classes filles (et donc forcer la redéfinition). Je ne comprend pas pourquoi php me lève une erreur si je déclare bien la fonction dans toutes les classes filles (puisque le constructeur n'est jamais directement appelé dans la classe abstraite).
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 abstract class AbsClass{ protected function __construct(){ self::setOptions(); } protected abstract static function setOptions(); }
Partager