从bash命令行设置php变量

时间:2016-04-29 17:31:29

标签: php bash environment-variables

为了让我在开发阶段更容易测试,我想知道是否有一种方法可以在调用我的脚本之前从命令行设置php变量。

例如,我输入以下内容测试我的PHP脚本: php scriptname.php

我看看输出。 但是,假设scriptname.php包含一个从未设置的变量$ myVar。

有没有办法可以在命令行上设置它?

像$ myVar =' foo' php scriptname.php?

1 个答案:

答案 0 :(得分:2)

您必须使用$_ENV superglobal来获取环境变量:

$var = array_key_exist('env_key', $_ENV) ? $_ENV['env_key'] : 'default';

然后按以下方式运行脚本:env_key=foo php scriptname.php