echo 是打印出来
return 是返回值,你可以使用这个函数以后得到他的值,然后再处理

解决方案 »

  1.   

    具体应用是这样的<input type="checkbox" name="aa"  <?php echo addvalue("1")?>这个时候checkbox选中
    而<input type="checkbox" name="aa"  <?php addvalue("1")?>checkbox不选中,但是在它旁边显示checked
    再帮忙看看吧!
    多谢了!
      

  2.   

    你希望 <?php addvalue("1")?> 的执行结果是什么?
      

  3.   

    就是为了让checkbox的选择框显示选中
      

  4.   

    楼主可能对函数和过程区分的不是很好...有RETURN的是函数,表示用了这段代码后,将返回一个结果
    没有return的是过程,表示用了这段代码后,不返回任何结果,只是执行了这个过程如果你想用函数解决你的CHECKBOX的选中问题,记住一个要点,就是函数是有返回值的,看了你的那个具体应用,可能是你没说清,或我没有看懂,
    你想CHECKBOX默认选中,则一定有checked,
    相同,有CHECKED的CHECKBOX就是一定是被选中了的...所以,如果用函数,(将值传给变量,再输出)这样即可
    <input type="checkbox" name="aa"  <?php $x=addvalue("1");echo $x;?>>
    如果用过程, (直接输出)如下
    <input type="checkbox" name="aa"  <?php $x=addvalue("1")?>>
      

  5.   

    过程应用COPY错了,这样用....
    如果用过程, (直接输出)如下
    <input type="checkbox" name="aa"  <?php addvalue("1")?>>
      

  6.   

    多谢这位兄弟说的这么详细,你理解的也很对!
    <input type="checkbox" name="aa"  <?php addvalue("1")?>>
    这个方法我用过了,但是不是想要的结果,你可以试试!是不是php和html的先后顺序问题?
    <input type="checkbox" name="aa"  <?php $x=addvalue("1");echo $x;?>>
    这个没问题!
      

  7.   

    当<input type="checkbox" name="aa"  <?php addvalue("1")?>>
    时,用第一个函数
    当<input type="checkbox" name="aa"  <?php $x=addvalue("1");echo $x;?>>
    时用第二个函数,通常写作
    <input type="checkbox" name="aa"  <?php echo addvalue("1");?>>
      

  8.   

    <input type="checkbox" name="aa"  <?php addvalue("1")?>>
    老大,这个不行呀,你测试一下试试!
      

  9.   

    简单一点的说吧:
    第一个函数是不返回任何东东的,只是执行echo
    第二个函数是要返回那个叫$str的东东的第一个函数直接使用函数名()就可以显示出是不是有值被echo出来,
    第二个必须用echo联用函数名()才能显示。
      

  10.   

    不同只处在于第一个function是一个过程,过程不返回值。而第二个function是一个函数,函数返回一个值。返回值的话你就可以把返回的值赋给一个变量。比如你的第二个function可以这么用$test = addvalue("参数");echo $test;这时$test的值就等于$str的值。