在PHP命令行中获取脚本

时间:2018-09-26 12:51:25

标签: php command-line

如何在PHP命令行中“获取”脚本?

例如,我有一个脚本test.php,其中包含

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

我想在交互模式下使用$test,所以当我运行php -a时,已经定义了变量。

2 个答案:

答案 0 :(得分:0)

$ argv数组(http://php.net/manual/en/reserved.variables.argv.php

就您而言

$test = $argv[1];

答案 1 :(得分:0)

如果将文件另存为test.php,然后运行它,就像这样:

php test.php foo test anothertest

您将从脚本中获得以下输出:

test.php
foo
test
anothertest

如您所见,第一个参数实际上是您的PHP脚本的名称,与使用此“ ARGV”功能的许多其他语言一致。

请注意,您还可以将PHP命令行args作为数组元素访问,如下所示:

echo $argv[0];
echo $argv[1];