从CLI运行PHP脚本并传递参数

时间:2015-06-03 13:47:01

标签: php parameters command-line-interface

我有一个带有函数的PHP脚本check.php

<?php
function checkValues($arg1, $arg2){

...

}
?>

如何通过Linux命令行将参数传递给函数并运行脚本?

2 个答案:

答案 0 :(得分:1)

从命令行运行脚本时,所有参数都在文件名之后传入,例如php my-script.php 123将位于名为$argv的PHP数组中。

array(2) {
    [0]=> string(13) "my-script.php"
    [1]=> int(3) 123
}

答案 1 :(得分:0)

您需要运行PHP:

php /my/script.php arg1 arg2

然后在你的PHP文件中:

<?php
// It's 0 based, but arg1 will be at index 1!
var_dump($argv);