【问题标题】:How to retrieve a php batch parameter's value?如何检索 php 批处理参数的值?
【发布时间】:2016-09-12 17:23:40
【问题描述】:

我了解 PHP 的 $argv 返回一个数组,其中包含在命令行中提供的参数。

我想知道是否有一个函数可以检索分配给参数的值。例如:

php mybatch.php --xxx=3

f($argv,"xxx") 这样的函数会返回 3。还是我必须自己实现它?

【问题讨论】:

    标签: php command-line-arguments


    【解决方案1】:

    getopt 函数在处理命令行参数时提供了更多细节和功能: 你想传递一个长参数,这样就可以了:

    <?php
    $opts = getopt(null, ['xxx:']);
    
    if (isset($opts['xxx'])) {
        echo 'Parameter xxx: ' . $opts['xxx'];
    }
    

    结果:

    Parameter xxx: 3
    

    【讨论】:

      猜你喜欢
      • 2018-07-20
      • 1970-01-01
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-09
      • 2014-12-12
      • 2017-01-22
      相关资源
      最近更新 更多