PHP提供了两个全局变量:$argc 和 $argv。
$argc:传递给脚本的参数数目。包含当运行于命令行下时传递给当前脚本的参数的数目。
Note: 脚本的文件名总是作为参数传递给当前脚本,因此 $argc 的最小值为 1。
Note: 这个变量仅在 register_argc_argv 打开时可用。
$argv:传递给脚本的参数数组。包含当运行于命令行下时传递给当前脚本的参数的数组。
Note: 第一个参数总是当前脚本的文件名,因此 $argv[0] 就是脚本文件名。
Note: 这个变量仅在 register_argc_argv 打开时可用。
使用方式:
hello.php
<?php
var_dump($argc);
var_dump($argv);
?>
执行:php hello.php arg1 arg2 arg3
输出:
int(4)
array(4) {
[0]=>
string(9) "hello.php"
[1]=>
string(4) "arg1"
[2]=>
string(4) "arg2"
[3]=>
string(4) "arg3"
}