如何使用eval()调用PHP上的函数?可能吗? 我想做这样的事情
<?php
$function1 = 'echo';
$function2 = 'implode';
$arr = array('arg1', 'arg2');
eval("$function1 ($function2(', ', $arr));");
?>
或者使用多个参数调用其他函数? 我正在寻找eval()吗? 非常感谢!
答案 0 :(得分:0)
你不需要评估任何东西:
$function1 = 'print';
$function2 = 'implode';
$arr = array('arg1', 'arg2');
$function1($function2(', ', $arr));
实际上,您甚至可以使用变量变量:
$foo = 'print';
$bar = 'foo';
$$bar('hello');