Logo
☆☆☆☆☆
0.0
Intermediate
7h

面向对象编程(PHP)

面向对象编程可能是Java、C#和Python等主流语言中占主导地位的开发范式。直到2015年,现代PHP才完整实现类与继承机制,而面向对象编程的最佳实践仍在不断发展。 本课程是PHP面向对象编程的入门教程。你将从OOP范式的基础知识开始,学习类、对象、方法和属性的概念。接着,通过使用this关键字链式调用方法和属性,再深入掌握访问控制修饰符和魔术方法。在掌握这些基础后,你将深入学习PHP中的面向对象编程,包括继承、抽象、多态和命名空间。在了解异常处理之后,你将运用这些面向对象的技术来构建、管理和编辑PHP数据库。 完成本课程后,你将具备使用PHP的面向对象编程技术开发动态服务器端应用的能力。

15 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
面向对象编程(PHP)
面向对象编程可能是Java、C#和Python等主流语言中占主导地位的开发范式。直到2015年,现代PHP才完整实现类与继承机制,而面向对象编程的最佳实践仍在不断发展。 本课程是PHP面向对象编程的入门教程。你将从OOP范式的基础知识开始,学习类、对象、方法和属性的概念。接着,通过使用this关键...

WHAT YOU'LL LEARN

对面向对象编程范式的深入理解

Content

15 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    课程概览

  2. 2

    本课程适合谁?

  3. 3

    为什么要学习本课程?

类和对象
  1. 1

    面向对象编程类简介

  2. 2

    从类创建对象

  3. 3

    在类中添加方法

  4. 4

    测验:类与对象

  5. 5

    挑战:类与对象

  6. 6

    解决方案回顾:类与对象

使用 $this 关键字实现方法和属性的链式调用
  1. 1

    $this 关键字简介

  2. 2

    方法和属性的链式调用

  3. 3

    测验:使用 $this 关键字实现方法和属性的链式调用

  4. 4

    挑战:$this 关键字

  5. 5

    解决方案回顾:$this 关键字

  6. 6

    挑战:方法和属性的链式调用

  7. 7

    解决方案回顾:方法和属性的链式调用

访问修饰符
  1. 1

    访问修饰符:公共与私有

  2. 2

    为什么我们需要访问修饰符?

  3. 3

    测验:访问修饰符

  4. 4

    挑战:访问修饰符

  5. 5

    解决方案回顾:访问修饰符

魔术方法与常量揭秘
  1. 1

    构造函数(__construct() 魔术方法)

  2. 2

    魔术常量

  3. 3

    挑战:魔术方法

  4. 4

    解决方案回顾:魔术方法

面向对象编程中的继承
  1. 1

    继承简介

  2. 2

    受保护的访问控制修饰符

  3. 3

    方法重写与 final 关键字

  4. 4

    测验:继承

  5. 5

    挑战:继承

  6. 6

    解决方案回顾:继承

抽象类和接口
  1. 1

    抽象类和方法简介

  2. 2

    从抽象类创建子类

  3. 3

    接口简介

  4. 4

    接口与抽象类

  5. 5

    测验:抽象类与接口

  6. 6

    挑战:抽象类和方法

  7. 7

    解决方案回顾:抽象类和方法

  8. 8

    挑战:接口

  9. 9

    解决方案回顾:接口

多态性与类型提示
  1. 1

    多态性的介绍与实现

  2. 2

    类型提示(concept)

  3. 3

    对象类型提示的局限性

  4. 4

    接口的类型提示

  5. 5

    测验:多态性与类型提示

  6. 6

    挑战:多态性

  7. 7

    解决方案回顾:多态性

  8. 8

    挑战:类型提示

  9. 9

    解决方案回顾:类型提示

静态方法与属性及特质
  1. 1

    静态方法和属性简介

  2. 2

    特质与代码包含

  3. 3

    特性(Traits)与继承的区别

  4. 4

    测验:静态方法与属性及特质

  5. 5

    挑战:静态方法与属性及特质

  6. 6

    解决方案回顾:静态方法与属性及特质

命名空间与依赖注入
  1. 1

    命名空间与代码集成

  2. 2

    依赖注入

  3. 3

    类型注解与依赖注入

  4. 4

    测验:命名空间

  5. 5

    挑战:依赖注入

  6. 6

    解决方案回顾:依赖注入

异常处理
  1. 1

    异常及其处理方法

  2. 2

    处理异常的更多方法

  3. 3

    测验:异常处理

  4. 4

    挑战:异常处理

  5. 5

    解决方案回顾:异常处理

PHP 数据库
  1. 1

    PDO - PHP 数据库扩展

  2. 2

    向数据库插入数据

  3. 3

    从数据库读取数据

  4. 4

    更新数据库中的数据

  5. 5

    从数据库中删除记录

  6. 6

    挑战:PHP 数据库

  7. 7

    解决方案回顾:PHP 数据库

模型-视图-控制器(MVC)
  1. 1

    MVC 与代码组织

  2. 2

    MVC 示例

结论
  1. 1

    我们学到了什么?

附录
  1. 1

    如何使用 Packagist 和 Composer

  2. 2

    使用 Composer 自动加载 PHP 类

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)