在 PHP 中,可以使用 $argv
和 $argc
这两个特殊的变量来读取命令行参数。
$argv
是一个数组,包含了所有传递给脚本的命令行参数,其中第一个元素是脚本的名称。$argc
是一个整数,表示传递给脚本的命令行参数的个数。
以下是一个简单的例子,演示如何读取命令行参数:
<?php
// 读取命令行参数
$numArgs = $argc;
$args = $argv;
// 输出传递给脚本的参数
echo "Number of arguments: $numArgs" . PHP_EOL;
foreach ($args as $index => $arg) {
echo "Argument $index: $arg" . PHP_EOL;
}
?>
使用上述代码保存为 test.php
文件,然后在命令行中执行以下命令:
php test.php arg1 arg2 arg3
输出将会是:
Number of arguments: 4
Argument 0: test.php
Argument 1: arg1
Argument 2: arg2
Argument 3: arg3