使用 exec() 调用 PHP 函数


calling a php function with exec()

我正在尝试使用 exec() 运行参数并将其传递给 array_module.php 中名为 new_array() 的 php 函数,并期望数组返回但没有运气。 使用格式:

$cmd = exec('cd "c:/wamp/www/test_array" && php array_module.php "'.$input['first'].'" 
     "'.$input['second'].'" ');

任何帮助不胜感激

不要通过命令行调用另一个文件。导入另一个文件,使其函数可用,并直接调用该函数:

require_once 'c:/wamp/www/test_array/array_module.php';
$result = new_array($input['first'], $input['second']);

这假设array_module.php是以理智的方式编写的,因此当然可以将其导入到其他地方,例如:

<?php
function new_array($one, $two) {
    ...
    return $result;
}