pHp ne "comprend" pas le mot clef abstract
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:
1 2 3 4 5 6 7
| abstract class AbsClass{
protected function __construct(){
self::setOptions();
}
protected abstract static function setOptions();
} |