Исходный скрипт в командной строке PHP - PullRequest
0 голосов
/ 26 сентября 2018

Как я могу "найти" скрипт в командной строке PHP?

Например, у меня есть скрипт test.php, который содержит

<?php $test = '123456'; ?>

. Я хотел бы использовать $test в интерактивном режиме, поэтому, когда я запускаю php -a, переменная ужебудет определен.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2018

Если вы сохраните файл как test.php, а затем запустите его, например, так:

php test.php foo test anothertest

Вы получите следующий вывод из скрипта:

test.php
foo
test
anothertest

Как видите, первым аргументом на самом деле является имя вашего PHP-скрипта, что согласуется со многими другими языками, использующими эту функцию «ARGV».

Обратите внимание, что вы также можете получить доступ к аргументам командной строки PHP какэлементы массива, например:

echo $argv[0];
echo $argv[1];
0 голосов
/ 26 сентября 2018

$ массив argv (http://php.net/manual/en/reserved.variables.argv.php)

в вашем случае

$test = $argv[1];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...