假如有一个函数,如下:
function a(){
   echo "abc";
}
那么,每次调用a()函数的时候就会输出内容,如何实现调用后不输出,而赋值到一个变量中。

解决方案 »

  1.   


    function a(){
     return "abc";//echo改成return
    }
    echo $a=a();//测试一下
      

  2.   

    return 我知道,但是函数是定义好的,我无权修改函数的。
      

  3.   

    某页面调用这个函数,然后 file_get_contents ?
      

  4.   


    <?php
    function a(){
      echo "abc";
    }
    ob_start();
    a();
    $str = ob_get_contents();
    ob_end_clean();
    echo $str;
    ?>