php中变量的后面跟一对小括号是什么意思

来源:百度知道 编辑:UC知道 时间:2024/07/02 13:13:40
代码如下:
if (isset($plugin_hooks[$name]) && is_array($plugin_hooks[$name])) {
foreach ($plugin_hooks[$name] as $pname => $function) {
if (function_exists($function) && !function_exists('plugin_' . $pname . '_install') && !in_array($pname, $p)) {
//print 'plugin_' . $pname . '_install';
$function($data);
}
}
}

就是这句话
$function($data);
麻烦大家帮忙解释一下啊!

实现动态调用函数。

function aaa($data){
echo 'aaa';
}

$function = 'aaa';
$function($data);//等价于调用aaa($data);

你在手册里面搜索变量函数,就知道怎么回事了,呵呵,内容太多,不粘贴了,个人认为这个最好不要用,貌似效率很低,不过视情况而定

$function在这里应该是一个函数,里面$data应该是一个参数

你$data哪来的啊,$function是个变量,php里"变量名(形参)"是调用函数,$data是形参