PHP使用__toString()内置方法来打印对象的引用。没有使用__toString()的对象是产生 一个错误,当打印对象的时候会自动调用__toString()方法。
<?php class Computer { public function _run() { echo '运行'; } private function __toString() { return '我是对象的字符串!'; } } // $computer = new Computer(); // echo $computer; //我是对象的字符串! echo new Computer(); //我是对象的字符串! ?>