PHP echo 和 PHP 用普通英语返回有什么区别?
是的,我已经谷歌了这个问题,甚至参考了我的教科书(Don Gosselin的PHP),但我似乎真的无法理解解释。
根据我的理解:
echo = 显示函数的最终结果
return = 返回函数中的值
我应用了这两种方法,在以下函数中,我看不到使用而不是.echo
return
return
echo
<?php
echo "<h1 style='font-family:Helvetica; color:red'>Using <em>echo</em></h1>";
function add1($x, $y){
$total = $x + $y;
echo $total;
}
echo "<p>2 + 2 = ", add1(2, 2), "</p>";
echo "<h1 style='font-family:Helvetica; color:red'>Using <em>return</em></h1>";
function add2($x, $y){
$total = $x + $y;
return $total;
}
echo "<p>2 + 2 = ", add2(2, 2), "</p>";
?>
两者都显示结果!我不明白什么?