php call_user_func函数
程序员文章站
2022-03-21 18:22:09
...
1. 函数说明
调用回调函数。原型: mixed call_user_func ( callable
参数不可以为引用,但可以通过数组传递引用。下面是一个例子:
functionaddone(&$num) {$num ++;
}
$num = 0;
call_user_func('addone', $num);
echo"num : " . $num . "\n";
call_user_func_array('addone', array(&$num) );
echo"num : " . $num . "\n";
?>
输出:
0
1
返回值:返回回调函数的返回值,如果错误则返回FALSE。
2. 示例
- 命名空间的使用。
namespaceFoobar;
classFoo {staticpublicfunctiontest() {print"Hello world!\n";
}
}
call_user_func(__NAMESPACE__ .'\Foo::test');
call_user_func(array(__NAMESPACE__ .'\Foo', 'test'));
?>
- 调用一个类里面的方法
classmyclass {staticfunctiontest()
{echo"Hello world!\n";
}
}
$classname = "myclass";
call_user_func(array($classname, 'test'));
$myobject = new myclass();
call_user_func(array($myobject, 'test'));
?>
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i ').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了php call_user_func函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
上一篇: Nginx的内存管理的深入理解(图)
下一篇: 关于HTML5音频与视频的详细介绍