attributeПровереноPHP 8

Атрибут #[Override]

#[Override] помогает обнаружить опечатку или изменение родительского метода на этапе компиляции.

#[Override] public function run(): void

Сценарий

Добавьте атрибут к методу подкласса или реализации trait, когда намерение переопределить контракт важно для сопровождения.

Проверка

Если соответствующего метода больше нет, PHP сообщает ошибку вместо тихого создания нового метода с похожим именем.

Версия

Атрибут доступен с PHP 8.3. Для библиотеки укажите constraint и не используйте синтаксис в коде, который должен парситься более старой версией.

Граница

Атрибут не проверяет поведенческую совместимость; тесты по-прежнему нужны.

Связанные материалы

Источники и проверка

  • PHP Documentation Group — структурный источник, без внешней ссылки

Последняя содержательная проверка: . Автор-разработчик Михаил Каржин. Методика качества контента.

Данные этого сервиса

Настройки cookie и локальных данных

Аналитика

Текущий статус: не выбран. До согласия обе аналитические системы не загружаются.

Локальные данные

Удаление затрагивает только ключи PHP-сервиса в этом браузере и требует подтверждения.

Политики

Политика конфиденциальности · Политика использования файлов cookie