Назад к вопросам
Junior — Middle
101
Можно ли в 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¶m2=value2"
В результате $_GET будет:
Array
(
[param1] => value1
[param2] => value2
)
Таким образом, можно эмулировать GET-параметры в CLI-среде.