class 是 obejct 的模板,object 是 class 实体化
定义类别 class
最前面加上 classclass 里面的变数叫做属性(Properties),funciton 叫做方法(method)// 定义类别 Classclass Fruit { // 可在里面设置属性(Properties)、方法(method)// Propertiespublic $name; public $color;// Methods function set_name($name) { $this->name = $name; } function get_name() { return $this->name; }}
定义物件 object
最前面加上 new可建立多个物件每个物件都会有 class 里面的属性、方法,但是每个物件的值都是独立的写在类别里面的属性用 “→” 取$apple= new Fruit(); // new 一个新物件$banana= new Fruit(); // new 另一个新物件$apple->set_name('Apple'); // 独立的属性$banana->set_name('Banana'); // 独立的属性echo $apple->get_name(); // 输出 Apple 独立的值echo $banana->get_name(); // 输出 Banana 独立的值
参考资料:PHP OOP - Classes and Objects