Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从bash命令行设置php变量_Php_Bash_Environment Variables - Fatal编程技术网

从bash命令行设置php变量

从bash命令行设置php变量,php,bash,environment-variables,Php,Bash,Environment Variables,为了让我在开发阶段更容易测试,我想知道是否有一种方法可以在调用脚本之前从命令行设置一个php变量 例如,我通过键入以下内容来测试我的php脚本: php scriptname.php 我看输出。 但是,假设scriptname.php包含一个从未设置过的变量$myVar 有什么方法可以在命令行上设置它吗 类似于$myVar='foo'php scriptname.php?的内容,您必须使用以下选项来拾取环境变量: $var = array_key_exist('env_key', $_ENV)

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

例如,我通过键入以下内容来测试我的php脚本: php scriptname.php

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

有什么方法可以在命令行上设置它吗

类似于$myVar='foo'php scriptname.php?

的内容,您必须使用以下选项来拾取环境变量:

$var = array_key_exist('env_key', $_ENV) ? $_ENV['env_key'] : 'default';
然后按如下方式运行脚本:
env_key=foo-php-scriptname.php