从命令行运行PHP脚本时,$argv超全局数组包含传递给它的参数。 $argv [0]数组中的第一个元素始终是脚本的名称。如果禁用了php.ini中的register_argc_argv指令,则此变量不可用。
从命令行执行以下脚本。
<?php var_dump($argv); ?>
输出结果
array(1) { [0]=> string(8) "main.php" }
在下面的另一个示例中,执行命令行参数的添加
<?php $add=$argv[1]+$argv[2]; echo "addition = " . $add; ?>
输出结果
C:\xampp\php>php test1.php 10 20 addition = 30