ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 基本概念 类是面向对象程序设计的基本概念,通俗的理解类就是对现实中某一个种类的东西的抽象。 比如将汽车抽象为一个类,汽车拥有品牌、颜色、速度、重量等属性,有换挡、前进、后退等操作方法。 一个类可以包含有属于自己的常量,变量(称为“属性”)以及函数(称为“方法”)。 ### 类的定义 ``` <?php class Car { // constant declaration const WHEEL_NUM = 4; // property declaration private $brand; // method declaration public function getBrand() { return $this->brand; } public function setBrand($brand) { $this->brand = $brand; } } ?> ``` ### 类的实例化 通过 `new` 关键字进行类的实例化: ``` <?php $car = new Car(); $car->setBrand('Benz'); $brand = $car->getBrand(); $wheelNum = Car::WHEEL_NUM; echo "My brand is {$brand}." . PHP_EOL; echo "I have {$wheelNum} wheels." . PHP_EOL; ?> ``` 类与对象的区别: 类是一类东西的结构描述,而对象则是一类东西的一个具体实例,可以类比为:类是造车的图纸,对象是造出来的某辆车。