【发布时间】:2015-02-19 07:13:32
【问题描述】:
我想用参数或最终$_GET 参数执行 php 函数。我将在终端中输入数字,该值将在我的脚本中传递。
例如,如果我有分配数字的函数,例如$a 和$b,我想输入$a 和$b 的终端值并重新计算。我读到这是必要的 PHP CGI,但我无法执行脚本。
我使用的是 Ubuntu 14.04 和 LAMPP。
#!/usr/bin/php
【问题讨论】:
我想用参数或最终$_GET 参数执行 php 函数。我将在终端中输入数字,该值将在我的脚本中传递。
例如,如果我有分配数字的函数,例如$a 和$b,我想输入$a 和$b 的终端值并重新计算。我读到这是必要的 PHP CGI,但我无法执行脚本。
我使用的是 Ubuntu 14.04 和 LAMPP。
#!/usr/bin/php
【问题讨论】:
php 中的参数在$argv 中接收。要进行测试,请创建一个像这样的简单脚本:
<?php
print_r($argv);
?>
然后在你的终端上执行:
$ php test.php X 2
Array
(
[0] => test.php
[1] => X
[2] => 2
)
如您所见,第一个参数 ($argv[0]) 是脚本名称。传递给脚本的参数总数为$argc。
【讨论】: