首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP 物件導向詳解

     編輯:PHP 綜合知識

物件導向核心概念

物件概念是 OO 技術核心。現實世界事物皆為物件 (電腦、電視、腳踏車)。OO 程式設計中,物件是由資訊及處理資訊描述組成的整體,是現實世界的抽象。

物件三大特性

  • 行為:可對物件施加操作 (開燈、關燈)
  • 形態:施加方法時物件如何回應 (顏色、尺寸、外型)
  • 表示:物件身分識別,區分相同行為與狀態下的差異

類別與物件

  • 類別:具相同屬性與服務的一組物件集合 (人、書、輪船、車)。提供統一抽象描述,程式中為獨立程式單元,含類別名稱、屬性說明、服務兩部分
  • 物件:系統中描述客觀事件的實體,構成系統基本單位。資料與代碼封裝在一個實體中,由一組屬性與操作這些屬性的行為組成

類別與物件關係如模具與鑄件:類別實例化結果為物件,對物件抽象為類別。類別描述一組具相同特性 (屬性) 與行為的物件。

PHP 定義類別語法

class classname [可選屬性] {
    public $property [=value]; // public 宣告公共屬性
    function functionname (args) { // 類別方法
        代碼
    }
}

產生物件 (類別實例化)

$物件名 = new classname();

使用物件屬性

類別中可存取特殊指標 $this,操作或存取變數時用 $this->name 參考。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved