PHP深入面向对象模式与实践读书笔记(第3章 对象基础)
第3章 对象基础
- 类和对象:声明类及实例化对象
- 构造方法:自动加载对象
- 基本数据类型和类的类型:为什么类型很重要
- 继承(inheritance):为什么需要继承以及如何是使用继承
- 可见性(visibility):整合对象接口并保护类中的方法和属性不受干涉
3.1类和对象
3.1.1 类是用于生成对象的模板
class ShopProduct {
//类体
}
3.1.2 第一个对象(或两个)
对象是根据类中定义的模板锁构造的数据,被称作类的“实例”,它是由类定义的数据类型。
$product1 = new ShopProduct();
$product2 = new ShopProduct();
$product1
和$product2
是有同一个类生成的相同类型的不同对象。每个对象具有唯一的身份(或标识符,identifier)。
var_dump($product1);
var_dump($product2);
得到的输出如下:
object (ShopProduct) #1 (0) {
}
object (ShopProduct) #2 (0) {
}
3.2 设置类中的属性
类可以定义被称为属性的特定变量。