面向对象知识: 1 你对面向对象的认识 面向对象(OO)出现在20世纪70年代,面向对象是认识事物的一种方式,用的是类比模式。 2 什么是类?什么是对象?类和对象之间的关系? (类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。 对 ...
分类:
Web程序 时间:
2016-09-11 20:12:36
阅读次数:
188
一、构造方法: 构造方法又称为构造函数,是对象被创建时自动调用的方法,用来完成类初始化的工作。 1、构造方法和其他函数一样,可以传递参数,可以设定参数默认值。 2、构造方法可以调用属性,也可以调用方法。 3、构造方法可以被其他方法显式调用。 构造方法的声明:使用__construct()函数表示构造 ...
分类:
Web程序 时间:
2016-08-29 01:33:47
阅读次数:
135
1.程序都是要解决真实的业务逻辑!而且现实的业务逻辑,都是动作的主体在发出动作,而不是动作独立出现的! 2.语法 3 . 4访问属性: $object->stu_name; 访问方法:对象->方法名(); 在方法中,访问对象,$this $this,这个,这个对象。调用该方法的对象! $this 就 ...
分类:
Web程序 时间:
2016-08-28 12:22:10
阅读次数:
220
一、类和对象 1、什么是类:类(class)是对一类事物的描述,是抽象、概念上的定义。是具有某些相同属性和功能行为的一些对象集合。 在面向对象的编程中,类是应该有一个类名并包括属性书名和功能说明两个主要部分。 2、对象是系统中用来描述客户观事物的一个实体/实例. 3、类的实例化结果就是对象,而对一类 ...
分类:
Web程序 时间:
2016-08-28 01:22:17
阅读次数:
187
1.理解面向对象的概念 面向对象软件的一个重要优点是支持和鼓励封装的能力。封装也叫数据隐藏。 在面向对象的软件中,对象是一个被保存数据和操作这些数据的操作方法的唯一、可标识的集合。 对象可以按类进行分类。 面向对象的编程语言必须支持多态性,多态性的意思是指不同的类对同一操作可以有不同的行为。语言支持 ...
分类:
Web程序 时间:
2016-08-24 14:25:57
阅读次数:
201
PHP面向对象程序设计面向对象的程序设计(ObjectOrientedProgramming)一、面向对象程序设计的概念PHP引进的面向对象的设计方法,将数据及处理数据的相应函数“封装”到一个“类(class)”中。类的实例称为“对象”。在一个对象内,只有属于该对象的函数才可以存取该对象的数..
分类:
Web程序 时间:
2016-08-20 22:02:30
阅读次数:
193
魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。1.__constru..
分类:
Web程序 时间:
2016-08-10 14:42:20
阅读次数:
264
魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。魔术方法很多还是成对出现的,以下列出目前PHP中所有的模式方法。 1.__construct,__ ...
分类:
Web程序 时间:
2016-08-10 09:53:59
阅读次数:
150
PHP设计模式——概述 常见的面向对象设计模式大约有23种,但是自从接触PHP后,渐渐发现常见的设计模式好像少了很多,网络上的资料也比较少,身边的PHP同事们有的甚至没有听说过设计模式,这也有可能是PHP的发展所带来的,因为PHP对面向对象支持的比较晚,好多PHP程序员还按照面向过程的思想写代码。于 ...
分类:
Web程序 时间:
2016-08-02 21:04:57
阅读次数:
420
(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放 ...
分类:
Web程序 时间:
2016-08-01 15:19:16
阅读次数:
157