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);
麻烦大家帮忙解释一下啊!
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是形参