Как передать и прочитать параметры во время процесса компиляции php.exe в Windows (cmd)

Когда я использую веб-браузер, я передаю параметры следующим образом:

http://localhost/script.php?nr=444524

и получите это так:

$var = $_GET('nr');
print_r($var);

но как добиться того же результата (передать и получить параметры), когда я компилирую тот же сценарий с cmd на окнах?

c: \ php.exe script.php? nr = 444524

этот способ не работает

-1

Решение

Это не работает таким образом. $_GET переменная, созданная для подачи данных из HTTP-запроса.

В командной строке вы вводите аргументы как:

php script.php 444524

Отсюда вы можете подготовить аргументы как print_r($argv);,

1

Другие решения

Все слова, которые вы вводите в командную строку, начиная с имени скрипта, можно найти в глобальной переменной $argv, Запустите ваш скрипт с различными параметрами и проверьте вывод print_r($argv); чтобы увидеть, что вы получаете.

Проверьте документацию Вот

0

По вопросам рекламы [email protected]