标签:
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()错误处理机制,自定义错误函数
标签:
原文地址:http://www.cnblogs.com/xxlleworld/p/5742809.html