如何将shell变量作为参数传递给PHP函数调用?

时间:2016-11-29 07:07:30

标签: php shell command-line-interface

我从命令行调用PHP脚本:

/usr/bin/php -r "require '/path/to/php/dummy.php'; echo getFunction(\"DummyParameter\")";

调用就像一个魅力,PHP函数返回正确的值。我想将DummyParameter替换为$ShellVariable。当我替换DummyParameter时,它应该作为"$ShellVariable"字符串传递。这是我尝试过的:

/usr/bin/php -r "require '/path/to/php/dummy.php'; echo getFunction(\"$ShellVariable\")";

有没有办法将shell变量作为函数参数传递给PHP脚本?

提前致谢。

1 个答案:

答案 0 :(得分:2)

传递CLI参数并使用$argv数组,例如:

php -r 'printf("%s\n", $argv[1]);' "$(date)"

示例输出

Tue Nov 29 14:09:07 +07 2016