PHP-面向对象(九)
1、对象描述的配置
方法名 __tostring()
我们可以直接打印对象句柄,从而获得该方法的基本信息或其他内容。
class My{ function __tostring ( ){ echo "我所要显示的内容"; } } $p = new My(); echo $p;
输出结果:我所要显示的内容
2、对象方法的异常处理
方法名 __call($funname,$arr_value)
调用一些不存在的对象方法的异常处理,使程序继续正常运行。
class My{ function __call($n,$v){ echo "错误的方法名".$n; echo "错误的参数".Print_r($v); } }
因为参数会有多个所以用数组的方式保存,打印的时候也要就用print_r 输出
3、克隆对象的应用
方法名 __clone()
关键字 clone
通过克隆的方式我们可以在内存中生成两个一样的对象或升级原对象。
4、自动载入对象的方法
方法名 __autoload()
快速取得对象名称并自动载入进当前页面