php echo vs return,哪种方法更好? [英] php echo vs return, which way is better?

查看:91
本文介绍了php echo vs return,哪种方法更好?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在函数内使用 echo 在网页上显示单个值,但是我也可以使用 return 函数。

I use echo inside a function to display a single value on webpage but I also can do it in another way use return function.

哪种方法更好?我希望我的代码可以重用并且紧凑。

Which way is better? I want my code to be reuse-able and tight.

选项1 echo

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>";

};

选项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:

display.html:

<?php
// Option 1
display_wuuk_time($link, $taskid);

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


推荐答案

选项2 为您提供重用代码时具有最大的灵活性。下次使用它时,您可能不想直接回显它,而是要对其执行其他操作,将其存储以备后用等。

Option 2 gives you the most flexibility when reusing the code. Next time you use it, you may not want to echo it out directly, but to perform other actions on it, store it for later etc

这篇关于php echo vs return,哪种方法更好?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆