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

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

原文地址:https://www.cnblogs.com/itbsl/p/10905576.html