Судари и сударыни, помогите советом. Как сделать класс НЕ наследуемым (PHP) ?? Гугление по ключевым словам "не наследуемый класс PHP", "какие бывают классы PHP", "наследование классов PHP" результатов не дало. Заранее спасибо!
PHP 5 предоставляет ключевое слово final, разместив которое перед объявлениями методов класса, можно предотвратить их переопределение в дочерних классах. Если же сам класс определяется с этим ключевым словом, то он не сможет быть унаследован. http://php.net/manual/ru/language.oop5.final.php
final class BaseClass {
public function test() {
echo "Вызван метод BaseClass::test()\n";
}
// В данном случае неважно, укажете ли вы этот метод как final или нет
final public function moreTesting() {
echo "BaseClass::moreTesting() called\n";
}
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости