Junior — Middle
Is het mogelijk om in PHP een lijst van parameters van een GET-verzoek te modelleren en op te slaan in een array, door het script via de opdrachtregel uit te voeren?
sobes.tech AI
Antwoord van 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-среде.