Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Abstrait ou non

<?php

abstract class a {
    abstract function __construct($a);
}

class b extends a {
    function __construct() {}
    
}

Une méthode parente doit avoir une signature compatible avec la même méthode dans tout enfant.

La seule exception est le constructeur, __construct, qui n’est pas tenu de conserver une signature compatible entre parent et enfant.

Cette exception à la règle peut être explicitement appliquée en rendant le constructeur abstract, ou en définissant le constructeur dans une interface : en fait, les méthodes dans une interface sont considérées abstract par défaut.

See Also

PHP Error Messages

PHP Features

Last updated: 11 October 2026