代码为:<?php
function addition($var1,$var2)
{
$sum=$var1+$var2;
echo $sum;
} addition(3,4);
 echo "<br>";
$sum2=addition(5,4);
echo  $sum2."<br>";if(addition(5,6)==11){echo "yes";}  //这里不是该输出 yes 吗? 但结果输出为 11?>

解决方案 »

  1.   

    function addition($var1,$var2) 

    $sum=$var1+$var2; 
    echo $sum;    // 11是这个地方输出的
      

  2.   

    函数返回值要用return!!return $sum; 而不是echo $sum; 
      

  3.   

    hehe 谢谢了 明白了 
    改为 return 后,结果对了这是不是就是所谓的传值 和 传参数的区别?
      

  4.   

    addition()  它里面不是echo了吗    
      

  5.   

    你没有使用return,而是echo.
    echo 输出,不是返回
    addition(5,6)得到的其实为空