Я работаю с некоторыми функциями, которые выводят echo
.Но мне нужны их return
, чтобы я мог использовать их в PHP.
Это работает (вроде бы без заминки), но мне интересно, есть ли лучший способ?
function getEcho( $function ) {
$getEcho = '';
ob_start();
$function;
$getEcho = ob_get_clean();
return $getEcho;
}
Пример:
//some echo function
function myEcho() {
echo '1';
}
//use getEcho to store echo as variable
$myvar = getEcho(myEcho()); // '1'