上篇文章跟大家介紹了《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 { 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中文網其他相關文章!