先用
$a=myfunc($val)
然后用
echo "myfunc($val)=".$a;试试看

解决方案 »

  1.   

    <?
    function myfunc($arg)
    {
        return $arg;
    }
    $val=10;
    echo 'myfunc($val)='.myfunc($val);
    ?>
      

  2.   

    <?
    function myfunc($arg)
    {
        return $arg;
    }
    $val=10;
    $str1 = "myfunc(";
    $str2 = ")=";
    echo $str1.$val.$str2.myfunc($val);
    ?> 
      

  3.   

    算了,还是说一句吧,上面的程序规范的写法是这样的:
    function myfunc($arg)
    {
      return $arg;
    }
    //最好不要在function里echo,除非你的function的功能就是echo一些东西
    $val=10;
    echo "myfunc($val)=" . myfunc($val);
    //这里使用双引号,PHP中单双引号事有区别的如果非要你那样子,就这样写:
    function myfunc($arg)
    {
      echo $arg;
    }
    $val=10;
    echo "myfunc($val)=";
    echo myfunc($val);最后不忘对你说一声: I FULE U!~