呼應的東西,讓我們說,我有一組樣功能的功能,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