我正在尝试使用 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;
}