PHP 5 introduit les classes et les méthodes abstraites. Il n'est pas autorisé de créer une instance d'une classe qui a été définie comme abstraite. Toutes les classes qui contiennent au moins une méthode abstraite doivent également être abstraites. Les méthodes définies comme abstraites déclarent simplement la signature de la méthode et ne fournissent aucune implémentation.
La classe qui implémente la méthode abstraite doit être définie avec la même visibillité ou plus faible. Si la méthode abstraite est définie en tant que protégée, la fonction l'implémentant doit être définie en tant que protégée ou publique.
L'ancien code qui n'a aucune classe ou fonction nommé abstract devrait fonctionner sans modifications.
Précédent | Sommaire | Suivant |
Constantes | Niveau supérieur | Interfaces |