Junior — Middle
Czy można modelować i zapisywać listę parametrów z żądania GET w tablicy w PHP, uruchamiając skrypt z wiersza poleceń?
sobes.tech AI
Odpowiedź od 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-среде.