這篇文章主要為大家展示了php中類和對(duì)象的區(qū)別有哪些,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“php中類和對(duì)象的區(qū)別有哪些”這篇文章吧。
10年積累的網(wǎng)站設(shè)計(jì)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有安次免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。php是一個(gè)嵌套的縮寫名稱,指的是英文超級(jí)文本預(yù)處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。
php中類和對(duì)象的區(qū)別:類是對(duì)象的抽象,對(duì)象是類的具體實(shí)例;類是抽象的,不占用內(nèi)存,而對(duì)象是具體的,占有內(nèi)存空間。打個(gè)比方:類就是水果,對(duì)象就是蘋果。
什么是類?
類是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,是對(duì)一類事物的描述,通俗的理解類就是對(duì)現(xiàn)實(shí)中某一個(gè)種類的東西的抽象,類的定義包含了數(shù)據(jù)的形式以及對(duì)數(shù)據(jù)的操作。是具有某些相同屬性和行為的一些對(duì)象的集合。
什么是對(duì)象?
對(duì)象是類的實(shí)例。對(duì)象是具體的,而我們的類是抽象的
類和對(duì)象的關(guān)系和區(qū)別
類的實(shí)例化結(jié)果就是對(duì)象,而對(duì)一類對(duì)象的抽象就是類。類描述了一組具有相同特性(屬性)和相同行為(方法)的對(duì)象。
類是對(duì)象的抽象,對(duì)象是類的具體實(shí)例。類是抽象的,不占用內(nèi)存,而對(duì)象是具體的,占有內(nèi)存空間。例如:類就是水果,對(duì)象就是蘋果。
如何定義一個(gè)類?
類的聲明,通過 class 關(guān)鍵字來進(jìn)行聲明 (PS: 類名大寫開頭), 語法規(guī)則如下:
class 類名{ }
實(shí)例化類 也就是創(chuàng)建對(duì)象
通過關(guān)鍵字new
來實(shí)例化,語法如下:
$對(duì)象變量 = new 類名稱();
例如,我們聲明一個(gè)汽車類,并實(shí)例化它。
//聲明一個(gè)汽車類 class Car { //屬性 public $name = '汽車'; //方法 public function run(){ return 'run'; } } //實(shí)例化Car $car = new Car();
屬性
屬性也就是類的成員變量,是類中的共同屬性
屬性的聲明必須通過修飾符 public、private、protected 關(guān)鍵字來進(jìn)行修飾
聲明是可以不設(shè)置初始值,不能是表達(dá)式、函數(shù)、對(duì)象、資源類型
方法
方法是類的一些功能行為。他是動(dòng)態(tài)的可執(zhí)行的。通過在類定義中聲明函數(shù),即創(chuàng)建了類的方法。
聲明方法可以不使用修飾符,如果不加則表示為 public。
【推薦學(xué)習(xí):《PHP視頻教程》】
類的屬性和方法的使用
1、類內(nèi)部訪問
通過關(guān)鍵詞$this
+->
操作符 來進(jìn)行訪問
訪問屬性:$this-> 屬性; //$this->name;
訪問方法:$this-> 方法; //$this->run ();
2、通過引用變量 (對(duì)象) 訪問
實(shí)例化類,并通過->
操作符來進(jìn)行訪問。
$car = new Car(); $car->name; //訪問屬性 $car->run(); //訪問方法
對(duì)象的比較
1、使用比較操作符(==)
當(dāng)兩個(gè)對(duì)象具有相同屬性和值,屬于同一個(gè)類且被定義在相同命名空間中,則兩個(gè)對(duì)象相等
2、使用全等符(===)
這兩個(gè)對(duì)象變量一定要指向某個(gè)類的同一個(gè)實(shí)例(即同一個(gè)對(duì)象)
以上就是關(guān)于“php中類和對(duì)象的區(qū)別有哪些”的內(nèi)容,如果改文章對(duì)你有所幫助并覺得寫得不錯(cuò),勞請(qǐng)分享給你的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。