← Каталог
Управляющие конструкции и циклы в PHP — Оператор `match` (PHP 8.0+)
Фрагмент из «Управляющие конструкции и циклы в PHP»: Оператор `match` (PHP 8.0+).
<?php
$role = 'editor';
$label = match($role) {
'admin' => 'Администратор',
'editor' => 'Редактор',
'user' => 'Пользователь',
default => 'Гость'
};
// Сравнение нескольких значений
$message = match($code) {
200, 201, 204 => 'Успех',
400, 404 => 'Ошибка клиента',
default => 'Неизвестно'
}; <?php
$role = 'editor';
$label = match($role) {
'admin' => 'Администратор',
'editor' => 'Редактор',
'user' => 'Пользователь',
default => 'Гость'
};
// Сравнение нескольких значений
$message = match($code) {
200, 201, 204 => 'Успех',
400, 404 => 'Ошибка клиента',
default => 'Неизвестно'
};