Есть такой вариант
Код:
| // Зададим тип запроса с проверкой на правильность запроса |
| $action = $_GET['action'] ?? NULL; |
| $action = in_array($action, ['bitrate', 'conversion']) ? $action : NULL; |
| // Битрейт или формат с проверкой ввода данных |
| $type = $_GET['type'] ?? NULL; |
| $type = in_array($type, ['ogg', 'aac', 'wav', 'wma', 256, 192, 128]) ? $type : NULL; |
т.е. то что не указано будет получать NULL
Верно делаю? Просто на php 8 много фич, я ещё к такому не могу привыкнуть) даже редакторы к match относятся как к функции, а не часть php кода)
Код:
| $title = $title_str ?? ''.match($sort) |
| { |
| 'top' => 'Топ файлов по скачиванию', |
| 'all' => 'Все файлы', |
| default => 'Новинки DFM, Что играло на DFM' |
| }; |