为了让我在开发阶段更容易测试,我想知道是否有一种方法可以在调用脚本之前从命令行设置php变量。
例如,我通过键入以下内容来测试我的php脚本:php脚本名.php
然后我看输出。但是,假设scriptname.php包含一个从未设置过的变量$myVar。
有没有一种方法可以在命令行上设置这个?
类似$myVar='fo'php scriptname.php的内容?
您必须使用$_ENV
超全局来拾取环境变量:
$var = array_key_exist('env_key', $_ENV) ? $_ENV['env_key'] : 'default';
然后按照以下方式运行脚本:env_key=foo php scriptname.php
。