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

来源:互联网 发布:杨米尔斯方程地位 知乎 编辑:程序博客网 时间:2024/05/16 05:44
【相关定义】
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物 .
面向对象的分析(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()来将信息记录到日志中。



0 0
原创粉丝点击