- 了解基本物件導向觀念與應用
- 了解 PHP 類別與物件的使用方式
基本物件導向觀念
- 物件導向的目的 :
- 增加程式的重複利用性
- 減少重複撰寫程式
- 增加程式可擴充及延展性
- 增加開發程式的靈活性
- 類別與物件 (Class & Object)
- 類別 : 定義物件的內容!其包含類別的函數與變數!
- 函數 : 類別的方法
- 變數 : 類別的屬性
- 語法格式 :
class 類別名稱 { // 設定變數 public 變數名稱; ..... // 設定函數 public function 函數名稱(參數1,參數2,....){ // 可以執行程式的區塊 } }
- 範例 : dog.php
<?php class dog { // 定義 dog 的年紀「屬性」 public $age; // 定義取得 dog 年紀屬性值的「方法」 public function getAge(){ return $this->age; } } ?>
- 「->」: 代表呼叫物件的屬性或方法名稱
- this : 表示「這個物件」自己
- 物件 : 實際使用的程式碼,由類別實例化而來
- 語法格式 :
變數名稱 = new 類別名稱;
- 範例 : demo.php
<?php include "dog.php"; $mydog = new dog(); $mydog->age = 10; echo "我的狗年紀 : ".$mydog->getAge(); ?>
- 語法格式 :
- 類別 : 定義物件的內容!其包含類別的函數與變數!
本章練習:
- 寫一支有關於衣服的類別,並計算購買10件衣服的費用!