«phpClub» — архив тем ("тредов"), посвящённых изучению PHP и веб-технологий.
Аноним 2021/04/23 17:38:57  №2006182 1
Аноны поднимаю вопрос, как перечислять то что может прилететь в гете в 1 строку, чтобы не писать условие для проверки наличия каждого, объясняю, мне может прилететь 1 из 5 видов гета, мне надо записать его в переменную, как это можно сократить? Просто типа

$str = $_GET['a'].$_GET['b'].$_GET['c'].$_GET['d'].$_GET['e']

И типа тот который прилетит и запишется в переменную, а остальные просто дадут пустоту? Как правильно сделать? Этот способ работает, но мне кажется есть более правильный и такой же короткий
Ответы: >>2006249
Аноним 2021/04/23 19:51:50  №2006249 2
>>2006182
Засунуть ключи abcd в массив и проверять форичем isset($_GET[$i])
Ответы: >>2006488
Аноним 2021/04/24 06:57:37  №2006488 3
>>2006249
Блин а чё нет варианта типа isset($_GET['a'], $_GET['b'], $_GET['c'], $_GET['d'], $_GET['e'])? Цикл не всегда вариант вставлять
Ответы: >>2006496
Аноним 2021/04/24 07:12:05  №2006496 4
>>2006488
isset(...array_map(fn ($a) => $_GET[$a], ['a', 'b', 'c', 'd']));
Ответы: >>2006507
Аноним 2021/04/24 07:26:00  №2006507 5
>>2006496
На серваке пхп 5 версии, не вариант, кстати вот такой вариант тоже работает
if ($_GET['a'].$_GET['b'].$_GET['c'].$_GET['d'].$_GET['e']) как только одно из значений есть то условие срабатывает, но всё равно хочется что-то более правильное и без циклов
Ответы: >>2006510
Аноним 2021/04/24 07:35:03  №2006510 6
>>2006507
>пхп 5 версии
Соболезную. Надеюсь платят тонны нефти.
Ответы: >>2006553
Аноним 2021/04/24 08:39:57  №2006553 7
>>2006510
Я для себя пишу, хостер ебанат не хочет обновлять
Ответы: >>2006930
Аноним 2021/04/24 12:48:28  №2006930 8
>>2006553
>пхп 5 версии
>Я для себя пишу
Умом россию не понять