首頁 >後端開發 >PHP問題 >PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?

PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?

慕斯
慕斯原創
2021-06-17 11:19:022450瀏覽

上篇文章跟大家介紹了《PHP中什麼是pdo?存取資料庫有什麼優點?擴展的作用是什麼? 》,本文繼續介紹PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?

PHP高階語法-類別與物件

1、為什麼學習物件導向

物件導向思想是人類思想的高度抽象。

學習了物件導向之後,我們的程式碼會非常的高雅和緊湊

有些功能我們只需要一兩行程式碼就可以搞定

2 、過程導向和物件導向

我們先前寫的程式碼都是過程導向的

蓋房子:

#1、打地基

## 2、蓋房子

3、裝潢

物件物件思想:

1、new一個對象,物件呼叫打地基方法

2、new一個包工頭,讓其去蓋房子

3、new-一個裝修工人,讓其去裝修

萬物皆對象,多個對象協同工作共同完成我們的功能。

往後我們的思維都要去物件導向轉變。

語法層面:封裝、繼承、多型

思想面

3、生活中的類別和物件

人類:抽象的概念

物件:科比、韋德

類別是抽象的概念,物件才是具體的事物

汽車  你的路虎

電腦  你的電腦

官方概念:類別是物件的抽象,物件是類別的具象

4、類別的簡單使用

    屬性和行為
  • 屬性===》變數
  • #行為===》方法

命名規範

PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?類別名稱遵從大駝峰原則

persontest ====>
PersonTest====> personTest

建立物件方法PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?

//透過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 &#39;我喜欢你&#39;;
        }
}
$xiaoming = new Person() ;
var_dump($xiaoming) ;
?>
###程式碼顯示結果:###########
<?php
class Person 
{
        public $age;
        public function like( )
        {
            echo &#39;我喜欢你&#39;;
        }
}
//$xiaoming = new Person() ;
$name = &#39;Person&#39;;
$xiaoming = new $name();
//var_dump($xiaoming) ;
$xiaoming->like();
?>
############推薦學習:###php影片教學######

以上是PHP中什麼是類別和物件?為什麼學習物件導向?如何使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn