Sobes.tech
Назад к вопросам
Junior — Middle
100

Можно ли в PHP моделировать и сохранять список параметров из GET-запроса в массив, запуская скрипт через командную строку?

Ответ от нейросети

sobes.tech AI

В PHP при запуске скрипта из командной строки (CLI) переменная $_GET по умолчанию не заполняется, так как нет HTTP-запроса. Однако можно смоделировать GET-параметры, передав их через аргументы командной строки и затем распарсить в массив.

Пример:

<?php
// Получаем аргументы командной строки
parse_str($argv[1] ?? '', $_GET);

// Теперь $_GET содержит параметры, например:
print_r($_GET);

Запуск из консоли:

php script.php "param1=value1&param2=value2"

В результате $_GET будет:

Array
(
    [param1] => value1
    [param2] => value2
)

Таким образом, можно эмулировать GET-параметры в CLI-среде.