上篇文章跟大家介紹了《PHP中什麼是pdo?存取資料庫有什麼優點?擴展的作用是什麼? 》,本文繼續介紹PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
PHP高階語法-類別與物件
1、為什麼學習物件導向
物件導向思想是人類思想的高度抽象。
學習了物件導向之後,我們的程式碼會非常的高雅和緊湊
有些功能我們只需要一兩行程式碼就可以搞定
2 、過程導向和物件導向
我們先前寫的程式碼都是過程導向的
蓋房子:
#1、打地基
## 2、蓋房子
3、裝潢
物件物件思想:1、new一個對象,物件呼叫打地基方法
2、new一個包工頭,讓其去蓋房子
3、new-一個裝修工人,讓其去裝修
萬物皆對象,多個對象協同工作共同完成我們的功能。
往後我們的思維都要去物件導向轉變。
語法層面:封裝、繼承、多型
思想面
3、生活中的類別和物件人類:抽象的概念
物件:科比、韋德
類別是抽象的概念,物件才是具體的事物
汽車 你的路虎
電腦 你的電腦
官方概念:類別是物件的抽象,物件是類別的具象
4、類別的簡單使用
命名規範
類別名稱遵從大駝峰原則
persontest ====> PersonTest====> personTest
建立物件方法
//透過new關鍵字來建立-一個對象,person後面的小括號可加可不加,推薦大家都//物件創建的第一種方法###$xiaoming = new Person() ; //var_dump ($xiaoming) ;###//物件創建的第二種方法,透過類別名稱字串來建立物件###
$className ='Persoin' ; $xiaoli = new $className () ; var_dump($xiaoli) ;###物件存取屬性和方法###
$xiaoming->name = '小明' ; $xiaoming-> love () ;###對於類別的簡單使用,我們透過PHP的語法來書寫,首先要以class為關鍵字開始,我們以person寫類別名,此時我們在類別裡面會有屬性和方法,我們以程式碼為例:###
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } $xiaoming = new Person() ; var_dump($xiaoming) ; ?>###程式碼顯示結果:###########
<?php class Person { public $age; public function like( ) { echo '我喜欢你'; } } //$xiaoming = new Person() ; $name = 'Person'; $xiaoming = new $name(); //var_dump($xiaoming) ; $xiaoming->like(); ?>############推薦學習:###php影片教學######
以上是PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!