Последний абстрактный класс в PHP?Php

Кемеровские программисты php общаются здесь
Anonymous
Последний абстрактный класс в PHP?

Сообщение Anonymous »

Чего я хочу достичь:

Код: Выделить всё

abstract final class NoticeTypes {
const ERROR = "error";
const WARNING = "warning";
const INFO = "info";
const SUCCESS = "success";

static function getAll() {
$oClass = new ReflectionClass(__CLASS__);
return $oClass->getConstants();
}
}
Интерпретатор не позволяет этого:


Неустранимая ошибка: невозможно использовать окончательный модификатор абстрактного класса в ...


Однако я хочу использовать это как своего рода " постоянное неизменяемое перечисление". Его следует:
  • не разрешать расширять
  • не разрешать создавать экземпляры
  • не разрешать создавать экземпляры


    не разрешать расширять
  • не разрешать создавать экземпляры


    не разрешать расширять
    не разрешать создавать экземпляры
Почему переводчик запрещает это и как мне это реализовать?

Подробнее здесь: https://stackoverflow.com/questions/531 ... ass-in-php

Вернуться в «Php»