function say()
{
echo "name:".$this->name."<br/>"."age:".$this->age."<br/>";
}
}
现在我去实例化这个类,然后去打印这个实例:
$p1 = new person("liuzy",20);
echo $p1; //直接打印会出错
显然这样直接打印对象是会出现错误的,因为对象是引用句柄,不能直接打印。这时,可以用到__toString()方法。在Person类里加一个__toString()方法:
function __toString()
{
return "I am Person,my name is ".$this->name."<br/>";
}