這篇文章主要為大家展示了php中類和對象的區(qū)別有哪些,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“php中類和對象的區(qū)別有哪些”這篇文章吧。
創(chuàng)新互聯(lián)公司10多年企業(yè)網(wǎng)站建設(shè)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及高端網(wǎng)站定制服務(wù),企業(yè)網(wǎng)站建設(shè)及推廣,對成都資質(zhì)代辦等多個(gè)方面擁有多年建站經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
php是一個(gè)嵌套的縮寫名稱,指的是英文超級文本預(yù)處理語言(php:Hypertext Preprocessor)的縮寫,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。
php中類和對象的區(qū)別:類是對象的抽象,對象是類的具體實(shí)例;類是抽象的,不占用內(nèi)存,而對象是具體的,占有內(nèi)存空間。打個(gè)比方:類就是水果,對象就是蘋果。
什么是類?
類是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,是對一類事物的描述,通俗的理解類就是對現(xiàn)實(shí)中某一個(gè)種類的東西的抽象,類的定義包含了數(shù)據(jù)的形式以及對數(shù)據(jù)的操作。是具有某些相同屬性和行為的一些對象的集合。
什么是對象?
對象是類的實(shí)例。對象是具體的,而我們的類是抽象的
類和對象的關(guān)系和區(qū)別
類的實(shí)例化結(jié)果就是對象,而對一類對象的抽象就是類。類描述了一組具有相同特性(屬性)和相同行為(方法)的對象。
類是對象的抽象,對象是類的具體實(shí)例。類是抽象的,不占用內(nèi)存,而對象是具體的,占有內(nèi)存空間。例如:類就是水果,對象就是蘋果。
如何定義一個(gè)類?
類的聲明,通過 class 關(guān)鍵字來進(jìn)行聲明 (PS: 類名大寫開頭), 語法規(guī)則如下:
class 類名{ }
實(shí)例化類 也就是創(chuàng)建對象
通過關(guān)鍵字 new
來實(shí)例化,語法如下:
$對象變量 = 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ù)、對象、資源類型
方法
方法是類的一些功能行為。他是動態(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、通過引用變量 (對象) 訪問
實(shí)例化類,并通過 ->
操作符來進(jìn)行訪問。
$car = new Car(); $car->name; //訪問屬性 $car->run(); //訪問方法
對象的比較
1、使用比較操作符(==)
當(dāng)兩個(gè)對象具有相同屬性和值,屬于同一個(gè)類且被定義在相同命名空間中,則兩個(gè)對象相等
2、使用全等符(===)
這兩個(gè)對象變量一定要指向某個(gè)類的同一個(gè)實(shí)例(即同一個(gè)對象)
以上就是關(guān)于“php中類和對象的區(qū)別有哪些”的內(nèi)容,如果改文章對你有所幫助并覺得寫得不錯(cuò),勞請分享給你的好友一起學(xué)習(xí)新知識,若想了解更多相關(guān)知識內(nèi)容,請多多關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前文章:php中類和對象的區(qū)別有哪些
URL網(wǎng)址:http://jinyejixie.com/article46/gceohg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(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)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)