Финальные методы в php это очень простое понятие которое позволяет запретить переопределение методов в дочерние классы.
Приведу пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
<? class User { final protected function can() { // тут наш код } } class Costumer extends User { protected function can() { // а тут возникнет ошибка } } ?> |
Если использовать слово final, то возникнет ошибка при переопределение метода.