- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
回顾
HTTP协议:解决网络间数据互传的问题。(HTML)
HTML:解决一个文件在不同的电脑能够显示同样的格式和样式
HTTP协议:HTTP请求和HTTP响应
HTTP请求:请求行,请求头,空行,请求数据
请求行:请求方式URI协议版本
请求头:键值形式,每个请求头项独占一行
空行:分隔请求头和请求数据
请求数据:post才有,数据形式键值对,多个数据用分开
telnet模拟HTTP请求(只能模拟GET)
HTTP响应:状态行,响应头,空行,响应主体
状态行:协议版本状态码状态描述
响应头:与请求头一致(内容不一样)
空行:分隔响应头和响应主体
响应主体:html代码
PHP修改响应头:跳转,刷新,输出图片和下载
PHP模拟HTTP请求:fsockopen连接服务器
GET:HOST
POST:HOST,Content-type,Content-length,请求数据
二分法:每次取需要判断数组的中间值进行判断(数组已经排序好)
面向对象
面向过程
什么是面向过程?
将一个“过程”进行分解,分解成一个一个小的步骤,然后将这些步骤封装成函数,整个“过程”就有一系列的函数组成实现。
面向过程不是一种技术,是一种模块化编程的思想。
需求:做一个电子商务网站,用户需要登录以后才能够下单,下单流程:选中商品-》加入购物车-》生成订单-》付快-》确认订单-》发货-》收货确认-》支付确认
面向过程设计思路
面向过程的优缺点?
优点:
思路很清晰,所有的步骤都在流程上能够体现
模块化编程能够实现代码的重复使用
缺点:
能够实现流程,但是不知道具体是“谁”在操作
面向对象
什么是面向对象?
与面向过程一样,面向对象不是一种技术,是一种软件的设计思想。这种思想是在面向过程的基础上发展而来,将自然界中发生事件的主体包含到面向过程的思想之中,从而使得计算机能够模拟自然界中真实实体发生业务的方式。
面向对象设计思路
面向对象的优缺点?
缺点:
增加了开发的难度,在流程之上增加了对象,而且在设计的时候,就需要去为某些操作定义对应的实体
增加了开发的时间周期,增加了开发成本
优点:
更加符合自然界真实业务发生的逻辑
虽然在开发阶段,增加了难度,但是在维护阶段,反而变得简单。
面向对象的基本概念
类:类就是“买家”和“卖家”,将自然界中某一类相关的实体,将其公有的特性给抽离出来,形成一个抽象的概念,然后在计算机中能够让系统识别的东西。
类是对象的抽象。
对象:对象就是“小明”和“小王”,是自然界中真实发生业务的实体。
对象是类的实例(具象)
实例化:就是买件到小明的过程以及卖家到小王的过程。
类产生对象的过程。
面向对象基本语法
类
语法
class类名{
//类成员
}
对象
实例化:从类产生对象的过程。
语法
new类名[()];
无括号
有括号
编号相同实际不是同一个对象
变量保存对象
类成员
定义在类中的一些语法。
类成员拥有三类东西:属性,方法和类常量
属性
定义在类中的变量
错误定义属性
在类中的属性必须要使用:访问修饰限定符
访问修饰限定符:用来限定类成员的作用域
php中访问修饰限定符有三种:public,protected和private
public:公共的,当前被修饰的类成员,可以在类的内部以及类的外部被访问
protected:受保护的,在有继承的情况下,可以在子类内部访问父类的受保护的成员。没有继承的情况下与私有是一样:只能在本类的内部使用。
private:私有的,只能在类的内部被访问
php中还有一种兼容语法:PHP4面向对象的语法:var,var就是public
属性定义
有属性的对象
说明问题
对象内保存的是类中定义的所有属性
如果类中定义属性时,给定了默认值,那么该默认值会自动在创建对象的时候,给属性赋值
公有的属性没有任何修饰符:公有的可以在任何地方使用
受保护的属性有protected关键字:说明属性是受保护的,可以在类中或者子类中被使用
私有的属性,有private关键字和类名:说明当前属性只能在对应的类中呗访问。
方法
定义在类中的函数:方法同样需要使用访问修饰限定符,可以没有访问修饰限定符,系统默认使用public
注意:说明对象中保存的只有属性,没有方法。(方法保存在类中)
类常量
定义在类中的常量。
语法
const常量名=值;
注意:对象中只保存属性(其他什么都没有:都在类中)
类中只有类成员,不能有其他内容
类成员访问
类成员的访问基本都是通过对象进行访问
对象访问属性
语法:对象-属性名;//得到的结果是属性的值
受保护属性访问
说明:受保护的或者私有的属性只能在类中进行访问。
对象访问方法
与访问属性的方式一样,
文档评论(0)