2021年3月12日 星期五

PHP 類別宣告與物件使用方式

設定目標:
  • 了解基本物件導向觀念與應用
  • 了解 PHP 類別與物件的使用方式

基本物件導向觀念
  1. 物件導向的目的 :
    • 增加程式的重複利用性
    • 減少重複撰寫程式
    • 增加程式可擴充及延展性
    • 增加開發程式的靈活性
基本物件導向觀念
  1. 類別與物件 (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件衣服的費用!