码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-08-05 22:54:36      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!