+ -
当前位置:首页 → 问答吧 → 一个关于echo和return的问题

一个关于echo和return的问题

时间:2010-10-14

来源:互联网

class my{
      function __tostring(){

          echo"我要显示的内容"."<br>";
      }
  }

$p= new my();
echo $p;
代码提示错误 Catchable fatal error: Method my::__toString() must return a string value in。。

如果把方法里面的echo换成return则没有问题,如果不换成return,将输出换成$p->__tostring();输出一样没问题。谁能解释下这是什么问题

补充下:在以前方法里面用echo ,输出的时候也用echo是不提示错误的

作者: dxw_php   发布时间: 2010-10-14

这是定义的类的问题  类里面最好使用return 或者this->这样的语句

作者: php淮北   发布时间: 2010-10-14