以前写代码老觉得,搞那么多乱七八槽的设计模式干嘛啊,这不是自己找罪受嘛。现在在这次的API开发过程中才晓得设计模式的厉害,真的是境界不到,永远不能领悟呀。还好坚持编码这么久,终于进入设计模式的运用了,算是一个进步。OK,废话不多说了,进入今天的主题,PHP(面向对象)的基础模式有三:工厂模式、单例模 ...
分类:
Web程序 时间:
2017-05-16 17:26:07
阅读次数:
161
第4章 高级特性 本章内容提要: 静态属性和方法:通过类而不是对象来访问数据和功能 抽象类和接口:设计和实现分离 错误处理:异常 Final类和方法:限制继承 拦截器方法:自动委托 析构方法:对象销毁前的清理工作 克隆对象:创建对象的副本 把对象解析成字符串:创建摘要型方法 回调:用匿名函数为组件添 ...
分类:
Web程序 时间:
2017-05-15 19:52:51
阅读次数:
182
一、什么是抽象方法? 一个方法如果没有方法体(不使用"{}",直接使用分号结束的方法,才是没有方法体的方法),则这个方法就是抽象方法 1、声明一个方法,不使用{},而直接分号结束 2、如果是抽象方法,必须使用abstract(抽象关键字来修饰) 二、什么是抽象类 1、如果一个类中有一个方法是抽象的方 ...
分类:
Web程序 时间:
2017-05-10 18:44:20
阅读次数:
266
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o ...
分类:
Web程序 时间:
2017-05-09 15:48:35
阅读次数:
176
一、 类型约束: a) 约束函数可传入的参数类型二、 类的遍历 a) Foreach b) 可以将类当中的所有成员属性遍历出来三、 关于操作类与对象的一些函数: a) 判断函数 i. Function_exists() 判断一个函数是否存在 ii. Class_exists() 判断一个类是否存在b ...
分类:
Web程序 时间:
2017-05-07 23:19:00
阅读次数:
284
知识点:ai一、 a => abstract(抽象类) a) 抽象类的修饰符,修饰类和成员方法 b) 注意:被修饰的类不能被实例化,被修饰的方法不能有程序体 c) 如果某一个类使用abstract进行了修饰,则说明他内部有未完成的成员方法,两种解决方案,要么我们在本类中把未完成的方法实现,要么,我们 ...
分类:
Web程序 时间:
2017-05-07 23:17:55
阅读次数:
217
知识点关键词:FSCICATS一、 f => final: a) 是一个修饰符,用来修饰类和成员方法 b) 使用final修饰符修饰的类不能被继承,使用final修饰符修饰的成员方法,不能被重写; c) 好比是专利、知识产权二、 S => static: a) 是一个修饰符,用来修饰成员属性和成员方 ...
分类:
Web程序 时间:
2017-05-07 23:02:38
阅读次数:
232
1. 学习面向对象的目标: a) 语法的学习: b) 编程思想的学习: i. 过程化: ii. 面向对象:2. 比较(有对象和没对象的区别) a) 没对象: i. 我饿了 自己做饭 ii. 我渴了 自己烧水 iii. 衣服脏了 自己去洗衣服 iv. 空虚寂寞了 自己去玩LOL b) 有对象 i. 我 ...
分类:
Web程序 时间:
2017-05-07 00:02:23
阅读次数:
347
一、类和对象的关系 类的实体化结果是对象,而对象的抽象就是类。在开发过程中,我们通常都是先抽象(幻想)出一个类,再用该类去创建对象(实现幻想的内容)。在程序中,直接使用的是我们(实现幻想)的对象,而不是抽象(幻想)的类 二、面向对象和面向过程 1、什么是面向过程 面向过程就好比一个人 自己洗衣服、做 ...
分类:
Web程序 时间:
2017-05-05 01:07:44
阅读次数:
199
1. include() 和require() 语句的不同在于它们如何处理错误。使用require()调用文件发生错误时,将会停止整个程序;调用include()时遇到相同的错误,则会生成警告并停止执行包含文件,跳出调用代码然后继续执行。require()和require_once()用于包含库文件 ...
分类:
Web程序 时间:
2017-04-30 01:04:51
阅读次数:
185