【问题标题】:Set php variable from bash command line从 bash 命令行设置 php 变量
【发布时间】:2016-04-29 17:31:29
【问题描述】:

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

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

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

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

类似 $myVar='foo' php scriptname.php 的东西?

【问题讨论】:

    标签: php bash environment-variables


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-09-20
      • 2012-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-28
      • 1970-01-01
      相关资源
      最近更新 更多