用exec()调用php函数

时间:2016-02-08 11:47:46

标签: php exec

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

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

感谢任何帮助

1 个答案:

答案 0 :(得分:0)

不要通过命令行拨打另一个文件。 导入其他文件,以便其功能可用,只需直接调用该功能:

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;
}