为了让我在开发阶段更容易测试,我想知道是否有一种方法可以在调用我的脚本之前从命令行设置php变量。
例如,我输入以下内容测试我的PHP脚本: php scriptname.php
我看看输出。 但是,假设scriptname.php包含一个从未设置的变量$ myVar。
有没有办法可以在命令行上设置它?
像$ myVar =' foo' php scriptname.php?
答案 0 :(得分:2)
您必须使用$_ENV
superglobal来获取环境变量:
$var = array_key_exist('env_key', $_ENV) ? $_ENV['env_key'] : 'default';
然后按以下方式运行脚本:env_key=foo php scriptname.php
。