Menu
CoddyTech

面向对象编程简介

本课属于 Coddy PHP 学习旅程的“面向对象编程”单元。第 2 课,共 91 课。

面向对象编程(OOP)围绕对象组织代码,对象包含数据(属性)和函数(方法)。

创建一个名为 car.php 的文件,并定义一个类

<?php
class Car {
    // 空的类体
}

创建另一个名为 driver.php 的文件来使用这个类

<?php
require_once 'car.php';

使用 new 关键字从 Car 类创建一个对象

$myCar = new Car();

检查对象所属的类

echo get_class($myCar);

输出:

Car

这表明你已成功根据 Car 类创建了一个对象。在 OOP 中,类就像蓝图,而对象就是根据蓝图创建出来的。new 关键字会创建该类的一个新实例。

challenge icon

挑战

中等

在这个挑战中,你将使用在 car.php 中定义的 Car 类,并在 driver.php 中创建它的对象。

你需要更新 driver.php:

  1. 使用 new 关键字创建一个 Car 类的对象,并将其存储在 $myCar 中。

驱动文件会打印类名,以验证你的实现。

亲手试试

<?php
require_once 'car.php';

// TODO:创建一个 Car 类的对象
$myCar = ?;

// 输出 $myCar 所属的类
echo get_class($myCar) . "\n";
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

面向对象编程中的所有课

自己练习: PHP 在线编译器