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()来将信息记录到日志中。
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物 .
面向对象的分析(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()来将信息记录到日志中。
相关文章推荐
- PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
- PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
- PHP学习笔记13——SQL支持(mysql库与PDO)
- PHP学习笔记13淘宝接口开发一例(tmall.items.discount.search),PHP
- PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
- UNIX环境编程学习笔记(13)——文件I/O之标准I/O流
- PHP学习笔记(13)班级和学生管理---班级
- php面向对象(OOP)编程完全教程(转载笔记,有兴趣可以看看))
- 【小白笔记】PHP学习之路 (13) --数组(3)
- PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
- 编程学习笔记13--字典树及其运用
- day13:JavaScript DOM编程学习笔记05
- PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
- PHP学习笔记【22】--PHP数据库编程 mysql扩展库 和mysqli扩展库
- PHP学习笔记【23】--PHP数据库编程 mysqli扩展库,进行预处理数据库编程
- php学习笔记--面向对象oop及注意点
- PHP学习笔记【23】--PHP数据库编程 mysqli扩展库,进行预处理数据库编程
- ASP.NET 3.5核心编程学习笔记(13):SQL Server 2005中特有的改进
- 学习笔记---零基础精通PHP+MySQL网络编程课程1
- PHP面向对象(oop)的学习笔记