php面向对象中的魔术方法之__toString()
当我们想打印一个类的实例时会报错,说某个类不能被转换为string。php中提供了一个叫做__toString()的魔术方法,可以把类的实例转化为字符串。这个字符串就是我们在__toString()里返回的,也就是说我们在打印一个类的实例时调用了__toString()方法,定义这个方法的作用就是在其它人在没有看到代码的情况下就大概了解这个类的作用。其实这个方法就相当于这个类的标签,当然也可以让它为你做一些特殊的事情。以下有个简单的实例。
class coderbolgImg{
function __toString(){
return '这是蓝色夏威夷图片处理类.';
}
}
$coderbolg = new coderbolgImg();
echo $coderbolg; // 输出 这是蓝色夏威夷图片处理类.
本文如需转载,请务必注明:转载自:蓝色夏威夷 [http://www.coderbolg.com/]
本文链接地址: http://www.coderbolg.com/content/15.html
本文链接地址: http://www.coderbolg.com/content/15.html


评论列表