Итак, у меня есть такая функция, как:
public static function UnorderedList($items, $field, $view = false){
if(count($items) > 0){
echo '<ul>';
foreach($items as $item){
echo '<li>';
if($view){
echo '<a href="'.$view.'id='.$item->sys_id.'" title="View Item">'.$item->$field.'</a>';
}else{
echo $item->$field;
}
echo '</li>';
}
echo '</ul>';
}else{
echo '<p>No Items...</p>';
}
}
Эта функция перебирает некоторые элементы и отображает неупорядоченный список. Мне интересно, возможно ли, если захочу, захватить эхо-выход.
Я делаю вызов для использования этой функции, делая что-то вроде:
Render::UnorderedList(Class::getItems(), Class::getFields(), true);
И это выведет неупорядоченный список на мою страницу. Я знаю, что могу просто изменить эхо на переменную и вернуть переменную, но мне было просто любопытно, возможно ли ее захватить эхо-выход без изменения этой функции, просто изменив вызов функции в некотором роде?
Спасибо!