php echo vs return, какой способ лучше?

Я использую echo внутри функции для отображения единственного значения на веб-странице, но я также могу сделать это по-другому, используя функцию return .

Какой путь лучше? Я хочу, чтобы мой код был повторно использован и плотно.

Эквивалент варианта 1:

 function display_wuuk_time($link, $taskid){// $sql = "SELECT start from wuuk where id =$taskid;"; $result = mysql_query($sql, $link); $datetime = mysql_result($result,0); echo "<b>$datatme</b>"; }; 

return опции 2:

 function return_wuuk_time($link, $taskid){// $sql = "SELECT start from wuuk where id =$taskid;"; $result = mysql_query($sql, $link); $isempty = mysql_num_rows($result); If($isempty ==0){return 0;}//if no rating $datetime = mysql_result($result,0); return $datetime; }; 

display.html:

 <?php // Option 1 display_wuuk_time($link, $taskid); // Option 2 $datetime = return_wuuk_time($link, $taskid); echo <b>$datetime</b> ?>