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