PHP命令行开发如何获取参数?参数格式是怎么样的?

如果我想用PHP开发一个Cron定时任务程序,定时处理一些耗时的大任务,这时候我们需要PHP的CLI模式下开发。开发的脚本有时候需要接收一些参数,那么我们如何在命令行CLI模式下获取传过来的参数呢?

我们是通过下面这个变量来获取CLI模式下的参数:

$_SERVER['argv']

命令行调用PHP传递参数可以这样来做:

php test.php a b c

这时候我们获取到的数据结构是这样的:

array(4) {
  [0]=>
  string(8) "test.php"
  [1]=>
  string(1) "a"
  [2]=>
  string(1) "b"
  [3]=>
  string(1) "c"
}

这时候根据你的需求来自行处理就行了!

  • 标签
  • 发表评论
当前用户:
  • 评论列表