如何使用eval()调用PHP上的函数?

时间:2014-08-04 15:29:16

标签: php function eval

如何使用eval()调用PHP上的函数?可能吗? 我想做这样的事情

<?php

$function1 = 'echo';
$function2 = 'implode';
$arr = array('arg1', 'arg2');

eval("$function1 ($function2(', ', $arr));");

?>

或者使用多个参数调用其他函数? 我正在寻找eval()吗? 非常感谢!

1 个答案:

答案 0 :(得分:0)

你不需要评估任何东西:

$function1 = 'print';
$function2 = 'implode';
$arr = array('arg1', 'arg2');

$function1($function2(', ', $arr));

实际上,您甚至可以使用变量变量:

$foo = 'print';
$bar = 'foo';

$$bar('hello');