PHP 简明教程

PHP 面向对象简介

1. 什么是 OOP?

OOP 代表面向对象编程(Object-Oriented Programming)。

过程式编程侧重于编写执行数据操作的函数或方法,而面向对象编程则侧重于创建包含数据和方法的对象

2. OOP 与过程式编程

面向对象编程相比过程式编程具有明显的优势:

  • 执行效率:OOP 结构清晰,执行速度往往更快。
  • 结构化设计:为程序提供了更加清晰、层级分明的架构。
  • DRY 原则:有助于保持 PHP 代码遵循 "Don't Repeat Yourself"(不要重复自己)原则,使代码更易于维护、修改和调试。
  • 代码重用:通过创建完全可重用的应用程序,可以用更少的代码量实现缩短开发周期的目标。

3. DRY(Don't Repeat Yourself)原则

DRY 原则是关于减少代码重复。您应该将应用程序中经常使用的代码提取出来放置在单一位置,以便在需要时重复调用,而不是在多处编写相同的逻辑。

4. PHP:什么是类 (Classes) 与对象 (Objects)?

类和对象是面向对象编程的两个核心方面。

请参考下表来直观理解类与对象之间的关系:

类 (模板)对象 (实例)
水果 (Fruit)苹果、香蕉、芒果
汽车 (Car)沃尔沃、宝马、丰田

4.1 类与对象的关系定义

简而言之:类是对象的模板,而对象是类的实例。

当单个对象被创建时,它们会继承类中的所有属性(Properties)和行为(Methods),但每个独立的对象都会拥有不同的属性值。

在接下来的章节中,我们将深入学习如何编写 PHP 类、定义其属性和方法,并实例化对象。