我的php学习笔记(二十二)php的面向对象开发(九)

本文介绍了面向对象编程中的几个实用技巧,包括如何通过__tostring()方法直观地展示对象信息、利用__call()处理未定义方法的调用异常、使用__clone()创建对象副本以及借助__autoload()实现类的自动加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象开发的总结与面向对象的技巧

一、对象描述的配置

方法名  __tostring()

可直接打印对象句柄,从而获得该方法的基本信息或其他内容

在类初始化之后,可以直接输出tostring函数中的内容。


二、对象方法的异常处理

方法名  __call($functionname,$value);

调用一些不存在的对象方法的异常处理,使程序继续正常运行。

参数$value使用数组的方式保存,打印的时候用print_r()函数输出。


三、克隆对象的应用

方法名__clone()

如果直接将对象进行赋值的话,当改变原来的对象就会使新的对象也发生改变,而是用克隆就不会。克隆是将原来的对象克隆到一个新的变量中,而且使用克隆方法也可以使用原来类中的方法。克隆的效率比new高。


四、自动载入对象的方法

方法名: __autoload()

写在class外面,快速获得对象名称并自动载入进当前页。

就像引入其他类文件的函数include一样。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值