Sobes.tech
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&param2=value2"

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

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

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