第一章 面向对象思想的核心概念

本文介绍了面向对象的核心思想及PHP中的魔术方法应用,并探讨了继承、组合与多态的概念。此外,还讲解了面向接口编程的重要性、反射API的使用场景以及异常和错误处理的最佳实践。

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

1. 面向对象核心思想

  将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性,灵活性和可扩展性。

      面向对象的核心思想是 对象,封装,可重用性和可扩展性。

2. 魔术方法的应用

  __set() 设置外部无法访问的属性

  __get() 获取外部无法访问的属性

  __call() 调用不存在的方法时候会调用此方法

  __callStatic() 调用不存在的静态方法时候会调用此方法

  __toString() 打印对象属性

3.继承,组合与多态

  类的组合:在一个类方法中实例化其他类作为自己的属性,多用于顶层设计和业务逻辑

  类的继承:单一继承,子类继承父类所有属性和方法,多用于底层设计

  多态:同一类型,不同结果,可用interface接口类型实现,多用于核心结构和核心业务逻辑

4.面向接口编程

  接口的作用:接口为抽象而生,接口本身并不提供实现,只是提供一个规范

5.反射API

  反射指在PHP运行状态中,可动态获取信息或动态获取调用对象方法的功能,主要用于对象的调试和获取类的信息,也可通过Token函数实现

6.异常和错误处理

  try{ throw new exception(); }catch(exception $e){ $e->getMessage(); }

  PHP只有手动抛出异常后才能捕获

  PHP错误就是会使脚本运行不正常的情况,错误级别大致分类:deprecated最低级别错误,如过期函数使用;notice级别错误,语法错误等;warning错误,如函数参数不匹配;fetal error高级别错误,可直接导致php脚本无法运行;prase error最高级别错误,语法解析错误。使用error_reporting(0)可屏蔽所有错误,正式部署可采用。

  使用set_error_handle()错误处理机制,自定义错误函数

  

  

转载于:https://www.cnblogs.com/xxlleworld/p/5742809.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值