PHP echo一个对象报语法错误,为什么?

为什么直接echo一个对象就会报语法错误,而如果这个对象实现了__toString方法后就可以直接输出呢?
原因是echo本来可以打印一个对象,而且也实现了这个接口,但是PHP对其做了个限制,只有实现了__toString后才允许使用。

posted @ 2019-05-22 14:08  itbsl  阅读(636)  评论(0编辑  收藏  举报