Constructor 建構子 __construct()function
Destructor 解構子 __destruct()function
Access modifiers 存取修飾子
public - 任何地方都可存取方法及屬性protected - class 內及繼承的 class 內可以存取方法及屬性private  - 只有 class 內可以存取方法及屬性Inheritance 繼承
extends 繼承<?php
class Animal {
  public $name;
  public $color;
  public function __construct($name, $color) {
    $this->name = $name;
    $this->color = $color;
  }
  public function intro() {
    echo "這是一隻{$this->color}{$this->name}";
  }
}
// 貓咪繼承動物 class 
class Cat extends Animal {
  public function message() {
    echo "喵喵叫~";
  }
}
$cat= new Cat("貓咪", "白色");
$cat->message(); 
$cat->intro();
// 輸出:喵喵叫~這是一隻白色貓咪
?>
final 可避免繼承、避免方法(method) 被覆蓋final class Animal {
}
// 無法繼承 Animal 會出現 error
class Cat extends Animal {
}
參考資料:
https://www.w3schools.com/php/php_oop_inheritance.asp