所以我有一个函数,比如:
public static function UnorderedList($items, $field, $view = false){
if(count($items) > 0){
echo '
- ';
foreach($items as $item){
echo '
';if($view){
echo '';
';}
echo '
';}else{
echo '
No Items...
';}
}
此函数循环某些项并呈现无序列表。我想知道的是,如果我愿意,是否可以捕捉回声输出。
我通过执行以下操作来调用此函数:
Render::UnorderedList(Class::getItems(), Class::getFields(), true);
这会把一个无序的列表放到我的页面上。我知道我可以将echo改为变量并返回变量,但是我很好奇是否可以在不修改该函数的情况下捕获echo输出,而只是以某种方式修改对函数的调用?
谢谢!