【问题标题】:How to run php function with params thought shell?如何使用参数思想外壳运行 php 函数?
【发布时间】:2015-02-19 07:13:32
【问题描述】:

我想用参数或最终$_GET 参数执行 php 函数。我将在终端中输入数字,该值将在我的脚本中传递。

例如,如果我有分配数字的函数,例如$a$b,我想输入$a$b 的终端值并重新计算。我读到这是必要的 PHP CGI,但我无法执行脚本。

我使用的是 Ubuntu 14.04 和 LAMPP。

 #!/usr/bin/php

【问题讨论】:

  • $_GET 参数在命令行中不存在(GET 方法是一个 http 构造,所以在使用 web sapi 时只存在于 PHP 中),您需要使用 $argc$argvgetopt() 代替

标签: php shell terminal cgi


【解决方案1】:

php 中的参数在$argv 中接收。要进行测试,请创建一个像这样的简单脚本:

<?php
print_r($argv);
?>

然后在你的终端上执行:

$ php test.php X 2
Array
(
    [0] => test.php
    [1] => X
    [2] => 2
)

如您所见,第一个参数 ($argv[0]) 是脚本名称。传递给脚本的参数总数为$argc

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-25
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 2014-05-25
    • 1970-01-01
    • 2013-12-02
    • 1970-01-01
    相关资源
    最近更新 更多