iT邦幫忙

0

PHP 物件導向學習筆記-class、object

  • 分享至 

  • xImage
  •  

class 是 obejct 的模板,object 是 class 實體化

定義類別 class

  • 最前面加上 class
  • class 裡面的變數叫做屬性(Properties),funciton 叫做方法(method)
// 定義類別 Class
class Fruit { 
	// 可在裡面設置屬性(Properties)、方法(method)
	// Properties
	public $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


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言