WapStyle » 2023.11.22 20:36

Есть такой вариант
       

Код:

1
2
3
4
5
6
// Зададим тип запроса с проверкой на правильность запроса
$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 кода)

Код:

1
2
3
4
5
6
$title = $title_str ?? ''.match($sort)
{
'top' => 'Топ файлов по скачиванию',
'all' => 'Все файлы',
default => 'Новинки DFM, Что играло на DFM'
};
Gemorroj » 2023.11.22 23:34

по ?? да, все верно.
по match конкатенация там лишняя.

Код:

1
span style="color: #0000BB"><?php $title = $title_str ?? match($sort) { 'top' => 'Топ файлов по скачиванию', 'all' => 'Все файлы', default => 'Новинки DFM, Что играло на DFM' };
WapStyle » 2023.11.23 16:31

Спасибо не знал