Запретить переопределять метод класса
Запретить переопределять метод класса можно через ключевое слово final
.
class ClassParent { final function getPHPVersion() { return PHP_VERSION; } } class ClassChild extends ClassParent { // попытка переопределить класс getPHPVersion // ошибка Fatal error: Cannot override final method public function getPHPVersion() { return 'PHP '.PHP_VERSION; } }
При попытке переопределить метод с ключевым словом final
, PHP вернёт ошибку «Fatal error: Cannot override final method».
Поддержать автора