您的位置:首页 > 编程语言 > PHP开发

PHP学习笔记第【13】天(2014.11.16)——oop编程

2015-04-24 14:54 337 查看
【相关定义】

面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物 .

面向对象的分析(OOA,Object Oriented Analysis)

面向对象的设计(OOD,Object Oriented Design)

面向对象的编程实现(OOP,Object Oriented Programming

面向过程(结构化编程),它将应用程序看成实现某些特定任务的功能模块,其中子过程是实现某项具体操作的底层功能模块 。而面向对象是利用某种方法让计算机直接模拟现实之间的环境,并用人类解决问题的习惯方法设计相应的应用程序 。

【基本概念】

对象,所谓数据封装就是将一组数据与这组数据有关操作组装在一起,形成一个实体,这个实体就是对象。

类(Class)具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。

成员:对象的状态和行为。

属性:对象的状态,一个对象用数据值来描述它的状态。

方法:对象的行为,用于改变对象的状态,对象及其操作就是对象的行为

【三大特性】

封装,封装,在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。

继承,是指一个对象直接使用另一对象的属性和方法。

类似于:按照法律或遵照遗嘱接受死者的财产、职务、头衔、地位等。

多态,接口的多种不同的实现方式即为多态 。

【错误处理】

Php错误用于指示语法,环境或编程问题。

通常语法错误是无法恢复的编译错误;环境错误是脚本运行的环境相关的错误例如权限问题,数据库服务不可访问或者文件无法打开;编程错误是程序运行期间如数据类型不对,除数为零等。

PHP错误的处理方式分类:

标准PHP错误

异常,PHP5面向对象后增加的新的错误处理机制,基于面向对象语法。

每一个标准PHP错误都与一个表示该错误严重性的错误级别相关联。

错误级别:

PHP将错误分成了多种级别,每个级别使用一个整数表示,数值通常是随着错误的严重性增加而增加。

常见的需要知道的错误级别:

E_NOTICE, E_WARNING, E_ERROR, E_ALL, E_STRICT

E_USER_NOTICE, E_USER_WARNING, E_USER_ERROR

错误的触发

触发错误通常是由php系统完成和用户脚本自己完成。

Trigger_error()可以完成触发用户错误。

错误日志

配置指令log_errors,是否记录错误报告到日志中

配置指令error_log,指定当前错误日志的位置,如果不设置,使用Apache的错误日志,如果设置成syslog使用操作系统日志。

配置指令ignore_repeated_errors 忽略记录重复错误

配置指令ignore_repeated_source,忽略记录同源错误

可以使用PHP函数error_log()来将信息记录到日志中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: