类和对象:类与对象定义
在自己学习PHP的过程中,从零基础开始;从第一本书的看不懂,到第二本书的有印象了,再到第三本书的操作简单语句……记不清到底看过多少本了。可 是在应用时,每次到了一些关键知识点和核心技术,对其定义和用法会有模糊的感觉,因此特意把觉得比较重要的知识点写成网络笔记,这样便于经常翻来温习。
面向过程定义:
“面向过程”是一种以事件为中心的编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤逐步实现,使用时将逐一调用就可以了。
面向过程编程方式重点围绕在数据的使用上,在程序设计过程中通过流程图的方式辅助程序设计,然后用结构化的编程语句来编写程序。面向过程的程序设计 逻辑结构非常严谨,数据管理上有些混乱。当程序规模不是很大时,面向过程编程方式因为程序的流程清楚,可以按着模块与函数的方法很好的组织程序结构。
面向对象定义:
“面向对象”将构成问题的事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事务在整个解决问题的步骤中的行为。
面向对象编程方式是建立在面向过程编程方式的基础上的,其重要的改变在于在面向对象编程过程中,程序将围绕被操作的数据来设计,而不是操作本身。面向对象编程方式以类作为构造程序的基本单位,具有封装、数据抽象、继承、多态等特点。
类 :
在面向对象编程中,类是一个非常重要的核心概念。从程序设计的角度来看,类是具有相同语义特性的对象的集合。所谓相同的语义特性是指:
同一类中的对象具有相同的属性;
同一类中的对象具有相同的方法;
同一类中的对象遵守相同的语义规则。
在PHP中我们使用关键字 class 来创建一个新类,类名的首字母要大写。类成员包括成员变量和成员方法,定义类的语法格式如下:
class 类名称{ //成员变量列表 function 成员方法1([参数1,参数2,……]){ //成员方法1的具体实现 } function 成员方法2([参数1,参数2,……]){ //成员方法2的具体实现 } //其他成员方法 } |
下面使用关键字 class 创建一个Dabing类,代码如下:
class Dabing { //成员属性… //成员方法… } |
这行代码中仅仅实现了一个名称为“Dabing”的类结构,别的什么也没有实现。