php cli模式下获取参数的方法

时间:2017-05-08

3.找到第一非选项,后面忽略实例

<?php
$longopt = array(
  'type:',
  'is_hot:',
  'limit::',
  'expire'
);
$param = getopt('', $longopt);
print_r($param);
?>

执行

php test.php --type news --is_hots 1 --limit=10 --expire=100

输出:

Array
(
  [type] => news
)

因为is_hots不是选项值(定义的是is_hot),所以从这里开始之后的参数,都被丢弃。

总结:

使用argv数组传参数,方法简单,实现方便。参数的顺序不能错,参数获取后需要做对应处理。

使用getopt方法,可使用参数名,参数顺序可随意,比较规范。(建议使用)

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

  • 共2页:
  • 上一页
  • 2/2下一篇
    上一篇:thinkPHP分页功能实例详解 下一篇:ajax调用返回php接口返回json数据的方法(必看篇)

    相关文章

    最新文章