php中類(lèi)和對(duì)象的區(qū)別有哪些

這篇文章主要為大家展示了php中類(lèi)和對(duì)象的區(qū)別有哪些,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來(lái)研究并學(xué)習(xí)一下“php中類(lèi)和對(duì)象的區(qū)別有哪些”這篇文章吧。

創(chuàng)新互聯(lián)公司10多年企業(yè)網(wǎng)站建設(shè)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及高端網(wǎng)站定制服務(wù),企業(yè)網(wǎng)站建設(shè)及推廣,對(duì)成都資質(zhì)代辦等多個(gè)方面擁有多年建站經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。

php有什么用

php是一個(gè)嵌套的縮寫(xiě)名稱(chēng),指的是英文超級(jí)文本預(yù)處理語(yǔ)言(php:Hypertext Preprocessor)的縮寫(xiě),它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來(lái)做網(wǎng)站開(kāi)發(fā),許多小型網(wǎng)站都用php開(kāi)發(fā),因?yàn)閜hp是開(kāi)源的,從而使得php經(jīng)久不衰。

php中類(lèi)和對(duì)象的區(qū)別:類(lèi)是對(duì)象的抽象,對(duì)象是類(lèi)的具體實(shí)例;類(lèi)是抽象的,不占用內(nèi)存,而對(duì)象是具體的,占有內(nèi)存空間。打個(gè)比方:類(lèi)就是水果,對(duì)象就是蘋(píng)果。

什么是類(lèi)?

類(lèi)是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,是對(duì)一類(lèi)事物的描述,通俗的理解類(lèi)就是對(duì)現(xiàn)實(shí)中某一個(gè)種類(lèi)的東西的抽象,類(lèi)的定義包含了數(shù)據(jù)的形式以及對(duì)數(shù)據(jù)的操作。是具有某些相同屬性和行為的一些對(duì)象的集合。

什么是對(duì)象?

對(duì)象是類(lèi)的實(shí)例。對(duì)象是具體的,而我們的類(lèi)是抽象的

類(lèi)和對(duì)象的關(guān)系和區(qū)別

類(lèi)的實(shí)例化結(jié)果就是對(duì)象,而對(duì)一類(lèi)對(duì)象的抽象就是類(lèi)。類(lèi)描述了一組具有相同特性(屬性)和相同行為(方法)的對(duì)象。

類(lèi)是對(duì)象的抽象,對(duì)象是類(lèi)的具體實(shí)例。類(lèi)是抽象的,不占用內(nèi)存,而對(duì)象是具體的,占有內(nèi)存空間。例如:類(lèi)就是水果,對(duì)象就是蘋(píng)果。

如何定義一個(gè)類(lèi)?

類(lèi)的聲明,通過(guò) class 關(guān)鍵字來(lái)進(jìn)行聲明 (PS: 類(lèi)名大寫(xiě)開(kāi)頭), 語(yǔ)法規(guī)則如下:

class 類(lèi)名{
}

實(shí)例化類(lèi) 也就是創(chuàng)建對(duì)象

通過(guò)關(guān)鍵字 new 來(lái)實(shí)例化,語(yǔ)法如下:

$對(duì)象變量 = new 類(lèi)名稱(chēng)();

例如,我們聲明一個(gè)汽車(chē)類(lèi),并實(shí)例化它。

//聲明一個(gè)汽車(chē)類(lèi)
class Car {
    //屬性
    public $name = '汽車(chē)';
    //方法
    public function run(){
        return 'run';
    }
}

//實(shí)例化Car
$car = new Car();

屬性

屬性也就是類(lèi)的成員變量,是類(lèi)中的共同屬性

  • 屬性的聲明必須通過(guò)修飾符 public、private、protected 關(guān)鍵字來(lái)進(jìn)行修飾

  • 聲明是可以不設(shè)置初始值,不能是表達(dá)式、函數(shù)、對(duì)象、資源類(lèi)型

方法

方法是類(lèi)的一些功能行為。他是動(dòng)態(tài)的可執(zhí)行的。通過(guò)在類(lèi)定義中聲明函數(shù),即創(chuàng)建了類(lèi)的方法。

  • 聲明方法可以不使用修飾符,如果不加則表示為 public。

【推薦學(xué)習(xí):《PHP視頻教程》】

類(lèi)的屬性和方法的使用

1、類(lèi)內(nèi)部訪問(wèn)

通過(guò)關(guān)鍵詞 $this + -> 操作符 來(lái)進(jìn)行訪問(wèn)

  • 訪問(wèn)屬性:$this-> 屬性; //$this->name;

  • 訪問(wèn)方法:$this-> 方法; //$this->run ();

2、通過(guò)引用變量 (對(duì)象) 訪問(wèn)

實(shí)例化類(lèi),并通過(guò) -> 操作符來(lái)進(jìn)行訪問(wèn)。

$car = new Car();
$car->name; //訪問(wèn)屬性
$car->run(); //訪問(wèn)方法

對(duì)象的比較

1、使用比較操作符(==)

當(dāng)兩個(gè)對(duì)象具有相同屬性和值,屬于同一個(gè)類(lèi)且被定義在相同命名空間中,則兩個(gè)對(duì)象相等

2、使用全等符(===)

這兩個(gè)對(duì)象變量一定要指向某個(gè)類(lèi)的同一個(gè)實(shí)例(即同一個(gè)對(duì)象)

以上就是關(guān)于“php中類(lèi)和對(duì)象的區(qū)別有哪些”的內(nèi)容,如果改文章對(duì)你有所幫助并覺(jué)得寫(xiě)得不錯(cuò),勞請(qǐng)分享給你的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:php中類(lèi)和對(duì)象的區(qū)別有哪些
URL網(wǎng)址:http://muchs.cn/article46/gceohg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站設(shè)計(jì)、品牌網(wǎng)站制作品牌網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管