从bash调用php函数 - 带参数

Jak*_*nds 1 php bash shell function call

我有一个带concat函数的简单func.php文件:

<?php
function concat($arg1, $arg2)
    {
        return $arg1.$arg2;
    }
?>
Run Code Online (Sandbox Code Playgroud)

我想从linux bash shell调用这个函数,有两个参数:

1st: "Hello, "
2nd: "World!"
Run Code Online (Sandbox Code Playgroud)

并将输出("Hello,World!")打印到linux bash shell.

请告诉我,怎么做?

rjd*_*own 11

你想要的是$ argv

例如,您的脚本将被调用如下:

php /path/to/script.php 'Hello, ' 'World!'

然后在你的PHP文件中:

<?php
$arg1 = $argv[1];
$arg2 = $argv[2];

echo concat($arg1, $arg2);

function concat($arg1, $arg2) {
    return $arg1 . $arg2;
}
Run Code Online (Sandbox Code Playgroud)