Сопоставление Junior PHP 8.x: enum, readonly, match обновлено

Возможность PHP 8 и её назначение

Вопрос

Сопоставьте возможность и задачу, которую она решает.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Все пять появились в PHP 8.0-8.1 и вместе сильно сократили шаблонный код.

Правильные пары

match
Строгое выражение-выбор без проваливания
?->
Безопасная цепочка вызовов при возможном null
enum
Фиксированный набор вариантов как тип
readonly
Запрет изменения свойства после инициализации
#[Attribute]
Метаданные для чтения через рефлексию

Разбор

Все пять появились в PHP 8.0-8.1 и вместе сильно сократили шаблонный код.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме