PHP5引入的一個新的功能是類的 __toString()方法。
在5.2之前PHP會把對象解析成一個字元串來輸出
5.2以後會報錯。
通過在類中定義__toString()方法,就可以控制字元串的輸出,這樣當對象被echo 或
<?php
error_reporting(E_ALL);
class person {
public $name;
public $age;
public function __construct($name,$age){
$this->name = $name;
$this->age = $age;
}
public function __toString(){
return 'Object info name:'.$this->name.' age:'.$this->age;
}
public function __destruct(){
}
$person = new person('Zhangsan','20');
echo $person
者print的時候會調用__toString()方法。
本文轉自kefirking 51CTO部落格,原文連結:http://blog.51cto.com/phpzf/804722,如需轉載請自行聯系原作者