2019鐵人賽
簡單來說,類別是建構物件的藍圖。
在物件使用之前,必需要先透過類別來定義才能使用。
<?php
class 類別名稱
{
// 屬性 (property)
// 方法 (method)
// 建構方法 (constructor)
// 解構方法 (destructor)
}
?>
class
是定義類別的關鍵字,之後加上類別名稱,並將內容放在{}
中間建立物件時,會依照類別來建立,必須使用 new 關鍵字來建立類別的物件,才能進一步對物件的屬性進行存取。
<?php
物件名稱 = new 類別名稱();
?>
<?php
class student {
private $name; // 屬性
function setName($name = null) { // 方法
$this->name = $name;
}
function getName() { // 方法
return $this->name;
}
function __construct() { // 建構方法
}
function __destruct() { // 解構方法
}
}
$std = new student(); // 建構方法
$std->setName('Jett'); // 方法
echo $std->getName(); // 方法
$std = null; // 解構方法
?>
reference from http://php.net/manual/en/language.oop5.php
reference from IBSN 978-986-476-232-3