第二十五节:介绍PHP类

PHP零基础入门

php类基础入门:面向对象编程(OOP)是另一种代码结构,类是OOP的基础,本课中向你展示PHP类的基础知识。类是变量与作用于这些变量的函数的集合。每个类的定义都以关键字 class 开头,后面跟着类名,后面跟着一对花括号,里面包含有类的属性与方法的定义。创建文件夹5.2_introduction_to_classes文件夹,把上节课《php的命名空间》代码复制粘贴到本节课使用。

php类基础入门-简单演示

类代码结构

变量通过var来定义,函数通过 function 来定义,一个类可以包含有属于自己的常量,变量(称为“属性”)以及函数(称为“方法”)。

Object-Oriented 使用面向对象编程,我们可以通过使用类来对一般概念建模。
Class 类是描述某事的特征和行为的代码单元。
Object 对象是类的特定实例。
Properties 类或对象的特性称为其属性。
Method 类的行为(动作)被称为其方法。

php类-通过构造方法给对象属性进行初始化赋值

把重复使用的函数整理到一个app/data/term.class.php文件,重构file_functions.php的add_term函数对象部分代码到文件term.class.php:

程式解释

  1. class关键字来定义一个类Term;
  2. Term类用构造方法__construct():构造方法是类中的一个特殊方法;
  3. 当使用 new 操作符创建一个类的实例时,构造方法将会自动调用,其名称必须是 __construct();
  4. 定义一个构造方法初始化赋值
    1. 当一个方法在类定义内部被调用时,有一个可用的伪变量 $this;
    2. $this是一个到主叫对象的引用(通常是该方法所从属的对象,但如果是从第二个对象静态调用时也可能是另一个对象)。
  5. 使用 -> 访问对象中的对象:写入存储对象的变量的名称,后跟一个由。组成的箭头符号连字符( – )和大于符号(>),后跟属性名称。

php类-创建一个对象

类定义或创建一个新类型, 我们可以创建变量为新类型, 我们称之为面向对象编程中的对象,要创建一个新的对象 object,使用 new 语句实例化一个类,在file_function.php我们可以使用以下语法:

程式解释

  1. 要创建一个类的实例,必须使用 new 关键字;
  2. 创建新对象时该对象总是被赋值;
  3. 如果在 new 之后跟着的是一个包含有类名的字符串 string,则该类的一个实例被创建。

测试代码是否正常运行

  1. 登陆正常;
  2. 删除正常;
  3. 编辑正常;
  4. 添加正常;
  5. 登出正常。

下载本节《介绍PHP类》

接近10年的互联网从业经验,精通Scrum敏捷软件开发的方法,从事互联网产品设计,开发,测试,运营,案例不少于20个,发现自己最喜欢的工作是做外贸营销,外贸SEO,特别喜欢谷歌优化。从2017年3月开始坚持在群161510483直播谷歌SEO和WEB前端开发技术,只要加进来坚持学习零基础也能够学会。

Last modified: 2019年4月24日

Previous Story

PHP零基础入门

第二十六节:使用PHP类重构代码

重构代码:指对软件代码做任何更动以增加可读性或者简化结构而不影响输出结果,在词汇表项目中我们用于读取和编写数据文件的代码非常适合封装在类中.

...

Next Story

PHP零基础入门

第二十四节:php的命名空间

php命名空间:把类,函数,变量等放到逻辑子文件夹中去以避免命名冲突.默认情况下,所有常量,类和函数名都放在全局空间下,就和PHP支持命名空间之前一样.

...