呼应的东西,让我们说,我有一组样功能的功能,PHP - 返回由其他功能
article()
- 输出文章menu()
- 菜单
等等...
有时我可能只需要得到这些功能的输出,不打印到屏幕上。因此,而不是创建另一组函数返回像get_article()
,get_menu()
等值,我可以做一个单一的功能,这使用输出缓冲和call_user_func
?
例如。
function get($function_name){
ob_start();
call_user_func($function_name);
return ob_get_contents();
}
在我的代码的问题是,我不知道我怎么能传递$function_name
的论点。该功能可能需要的任何数量的参数...
谢谢。这工作:D – Alex 2010-12-17 16:33:02