PHP 物件導向的特性

2022-09-05 21:33:19 字數 903 閱讀 7278

一.物件導向的特性

物件導向有三大特性:

封裝、繼承、多型

1.封裝

封裝就是用來做類的,把乙個類封裝起來

目的:讓類更加的安全

做法:不讓外界直接訪問類的成員

如何使類更安全的具體做法:

(1).成員變為私有:訪問修飾符(public private protected)

public——公有的,所有地方都可以訪問的到

private——私有的,只有這個類可以訪問的到

protected——受保護的,在該類和子類中可以訪問的到

//例如:

calss ren

$r = new ren();

echo $r->age;

(2).造成員方法來操作變數

class ren

}function getage()

}$r = new ren();

$r->setage(20);

$r->getage();

var_dump($r);

(3).使用類裡面提供的__get()和__set方法

__set 賦值方法

class ren

}$r = new ren();

$r->age = 20;

var_dump($r);

__get 取值方法

class ren

}$r = new ren();

echo $r->name;

(4).建構函式

在造物件的時候,對成員變數進行初始化的

執行時間特殊:造物件的時候就自動執行

寫法特殊:__construct

建構函式的寫法:

function __construct(變數)

ぉ 辰 プ 辰 ペ

PHP物件導向特性

1.類的屬性 成員變數 屬性宣告是由關鍵字 public,protected 或者 private 開頭,然後跟乙個普通的變數宣告來組成。其中public在物件中可以直接訪問,其他不可以。屬性宣告 該類子類 public protected private 2.static靜態屬性 宣告類屬性或方法...

物件導向特性 php

1.類的字段呼叫格式 公用字段 類內呼叫 this 欄位名 類外呼叫 物件名 欄位名 靜態 類內呼叫 self 欄位名 類外呼叫 類名 欄位名 常量 類內呼叫 self 欄位名 類外呼叫 類名 欄位名 class computer public function get key public sta...

PHP 物件導向的特性

物件導向的特性 一 物件導向有三大特性 封裝 繼承 多型。非常重要,第一要記住!二 封裝 封裝就是用來做類的,把乙個類封裝起來。做類不能隨便的做。我們做類不能隨便去寫乙個類,隨便寫乙個類之後,別人可以在外界,通過物件就可以直接呼叫我們裡面的成員,直接操作我們裡面的成員,這樣的話對於我們的類來講,如果...