📅  最后修改于: 2023-12-03 15:03:34.193000             🧑  作者: Mango
当我们在命令行输入一串命令时,例如 php script.php arg1 arg2
,其中的 arg1
和 arg2
就是我们传递给 PHP 脚本的参数。在 PHP 中,我们可以使用 $argv
和 $argc
全局变量来获取这些参数。然后,我们可以使用 echo
函数将这些参数打印出来。
我们可以使用 $argv
和 $argc
全局变量来获取命令行参数。其中 $argv
是一个数组,包含所有传递给脚本的参数,而 $argc
是数组的长度(包括脚本本身)。
<?php
// script.php
for ($i = 0; $i < $argc; $i++) {
echo "Argument $i: " . $argv[$i] . PHP_EOL;
}
?>
在上面的例子中,我们使用了 for
循环遍历所有参数,并使用 echo
函数将它们打印出来。$argv[$i]
表示数组 $argv
中第 $i 个元素(参数),而 PHP_EOL
则是 PHP 自带的换行符。
要运行上面的脚本并传递参数,我们需要在命令行中输入以下命令:
php script.php arg1 arg2
这将运行 script.php
脚本,并将 arg1
和 arg2
传递给它作为参数。这些参数将会按顺序保存在 $argv
数组中,脚本将会输出以下文本:
Argument 0: script.php
Argument 1: arg1
Argument 2: arg2
在 PHP 中,我们可以使用 $argv
和 $argc
全局变量来获取命令行参数。然后,我们可以使用 echo
函数将这些参数打印出来。要运行脚本并传递参数,我们需要在命令行中输入相应的命令。