PHP物件導向的概念理解

2022-09-17 17:30:15 字數 1167 閱讀 3259

什麼是物件導向?

概念:

將要完成的工作拆分為「乙個乙個物件」的任務(功能),每個物件獨自完成自己的任務,任務之間的鏈結通過「呼叫」來實現,最終完成整體的工作。

物件導向三大特性:封裝  繼承  多型

基本形態:

1,定義類;

2,建立類的物件;

3,使用物件;

基本**格式:

//定義乙個類

class c

//定義乙個常量

const pi = 3.14;

}//建立類物件

$person = new c1();

//使用物件:

1、使用其屬性:因為屬性就是「變數」,則使用其屬性,也就是跟面向過程中使用變數一樣。

2、使用其方法:因為方法就是「函式」,則使用其方法,也就是跟面向過程中使用函式一樣。

3、使用其常量:類似使用面向過程中的普通常量。

//呼叫屬性和方法

$person->name = '張三';

//呼叫方法   ↓

$person-f1($person->name);

乙個類的內部可以有3種**:

屬性方法

類常量它們統稱為「類中成員」。

屬性:

就是放在乙個類中的變數。

定義形式:

形式1:     public  $v1 ;        //定義不賦值

形式2:    public  $v2 = 2;    //定義的同時可以賦值,該值只能是「直接值」,常量(值)

錯誤形式:

$v1 = 1;

var  $v2 = 1+3;        //右邊不能是計算表示式

public   $v3 = $v2;        //右邊不能是變數

使用形式:

$物件->屬性名;        //注意:與面向過程中的變數使用不一樣,屬性名前面沒有$符號。

方法:

定義跟面向過程中函式定義幾乎一樣。

使用是通過類或類的物件來進行的。

物件導向 概念理解

2016 01 05 23 56 22 物件是乙個自包含的實體,用一組可識別的特性和行為來標識 就是具有相同的屬性和功能的物件的抽象的集合 就是乙個真實的物件 就是建立物件的過程,使用new 關鍵字 其實就是對類進行初始化,構造方法與類同名,沒有返回值,也不需要void,在new時候呼叫 提供了建立...

理解PHP 物件導向

這裡不是教程 談談我個人對物件導向的理解 物件導向和面向過程 從時間的緯度來看乙個事件是線性的 面向過程 從個人 物件 來看乙個事件是有多個物件協同而產生的 物件導向 物件導向的好處 解耦 工程化 例項 相當於具體的生物 什麼時候用物件導向?什麼時候用函式?實現乙個功能如果引數多 功能多 封裝成類 ...

PHP 物件導向類的理解

學習php第三天,寫下自己對php物件導向的理解。對於程式設計來說沒有 沒有真相。php chilid類 class chilid 析構函式 function play 呼叫 child1 new chilid zy nan 18 child1 play child1 name xingxing e...