Manuel PHP
Précédent | Chapitre 18. Les classes et les objets (PHP 5) | Suivant

# Mot clé "final"

PHP 5 introduit le mot clé "final" qui prévient les classes enfants contre le dépassement d'une méthode ou d'une variable en préfixant la définition avec le mot "final".

Exemple 18-17. Exemple de méthode final

`<?php class BaseClass { public function test() { echo "BaseClass::test() appelé\n"; } final public function moreTesting() { echo "BaseClass::moreTesting() appelé\n"; } } class ChildClass extends BaseClass { public function moreTesting() { echo "ChildClass::moreTesting() appelé\n"; } } // Résultat : Fatal error: Cannot override final method BaseClass::moreTesting() ?>`

Précédent | Sommaire | Suivant
Méthodes magiques | Niveau supérieur | Duplication d'objets