我正在尝试使用exec()来运行并将参数传递给array_module.php中名为new_array()的php函数,并期望数组返回但没有运气。使用格式:
$cmd = exec('cd "c:/wamp/www/test_array" && php array_module.php "'.$input['first'].'"
"'.$input['second'].'" ');
感谢任何帮助
答案 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;
}