php面向对象(基础,魔术方法,对象赋值和比较,DB类).docVIP

php面向对象(基础,魔术方法,对象赋值和比较,DB类).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

小鱼快报 + 关注
实名认证
服务提供商

分享互联网计算机编程语言,给大家学习

1亿VIP精品文档

相关文档