Php 面向对象
Posted 尼农小道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Php 面向对象相关的知识,希望对你有一定的参考价值。
面向对象
面向过程编程
将问题分析成一个个步骤,再使用函数将一个个步骤进行封装。根据实际的业务逻辑,依次调用函数。
步骤:此中的步骤指的并不是程序中的一行行的代码,相当前台用户发出的一个指令。面向过程中针对的是用户的操作,也可以说是动作。
面向过程编程的步骤:
分析问题=>得到一个个步骤=>直接写代码封装函数
根据业务逻辑直接调用函数。
面向对象编程
将事务中的步骤,分解成对象,创建对象的目的并不是完成需求的每一个步骤,主要是为了描述对象在事务中所执行的动作。以此来类比现实世界。
面向对象中的术语
类:
类别,具有某些相同共性的事务就可以划分为一类。类是一个抽象过程,得到的结果是一个抽象概念。
例如:苹果、香蕉、梨等,可以抽象为水果,水果就是一个概念。
例如:apple、samsung、huawei等可以抽象为手机,手机就是一个图纸
类就是对数据(变量)与方法(函数)的封装。
类相当于一个蓝图(图纸)
创建类:
class 类名{
}
说明:
类名不需要加$,习惯上将类名首字母大写
不能以数字开头
对象
由于类可以理解为图纸,所以对象就是由类(图纸)生产的一个实物,才可以使用图上的功能。
对象是类的一个实例。
实例化
由类产生对象就是实例化。
语法:
new 类名【()】;
示例:
类成员
类中可以有属性、方法、类常量,除了这三个成员其他的语句必须写方法内。
属性:
属性就是类中的变量,但是与变量还有不同,类内部定义的变量必须使用访问修饰符(public、private、protected)
属性的作用:用于存储数据。
示例:
说明:
属性的值可以没,
属性的值不能是一个表达式
属性书写在类的头部
属性的访问
外部访问
语法:
对象名->属性名;
示例:
访问修饰符
public 公共的,可以通过对象进行访问
private 私有的,只能在类内部的方法内方法
protected 受保护的,能被继承。
示例
方法
本质就是一个函数,只是书写在类内的函数,称之为方法(功能)。
创建:
说明:
方法就是一个函数,函数具有特性,方法也同样具有,比如形参与实参。
函数也有访问修饰符(public、private、protected),与属性的相同
方法的调用:
语法:
对象名->方法名(实参);
示例:
以上是关于Php 面向对象的主要内容,如果未能解决你的问题,请参考以下文章