這篇文章主要介紹“如何掌握PHP中的class定義類與成員屬性方法”,在日常操作中,相信很多人在如何掌握PHP中的class定義類與成員屬性方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何掌握PHP中的class定義類與成員屬性方法”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
創(chuàng)新互聯(lián)建站專注于企業(yè)營銷型網(wǎng)站、網(wǎng)站重做改版、南寧網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計、商城建設(shè)、集團公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為南寧等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

面向?qū)ο笃鋵嵕褪菍⑿枰幚淼膯栴}抽象作為一個對象,然后通過對象的屬性和行為來解決對象的實際問題。那我們一起來看一看應(yīng)該怎樣在PHP中去定義類與對象。
在PHP中,這個類是一個抽象的概念。我們可以理解為世界上的任何事物都有自身的屬性與方法,屬性指的就是一個事物的性質(zhì),例如一個籃球,它的屬性指的就是它的大小、顏色、重量之類的;它的方法也就是他所具有的功能。
總而言之,類是變量(類的屬性)與作用于這些變量的函數(shù)(類的方法)的集合,屬性與方法是構(gòu)成類的基礎(chǔ)。
在PHP中我們可以通過class關(guān)鍵字加類名的方式定義一個類,它的語法格式如下:
[修飾類的關(guān)鍵字] class 類名{
類的屬性和方法;
}類名的命名規(guī)則與變量名與函數(shù)名的命名規(guī)則是非常類似的,都遵循的是PHP中的自定義命名規(guī)則。
類名要以字母和或者下劃線開頭,由字母、數(shù)字和下劃線組成。
當類名有多個單詞構(gòu)成的時候,一般情況下習慣把每個單詞的首字母大寫,
需要注意的是,類名最好還是要有一定的意義,最好不要由隨便的幾個字母組成。
在上述語法格式中,里面修飾類的關(guān)鍵字是可以省略的,通常使用abstract和final作為關(guān)鍵字來修飾類。
成員屬性
了解類的語法格式后,我們就應(yīng)該了解到類的成員屬性,什么是成員屬性,我們把在類中直接聲明的變量成為成員屬性,也叫做成員變量。在類中能夠聲明多個變量,也就是在類中有多個成員屬性,每個變量都儲存類的不同的屬性信息。它的語法格式如下:
訪問權(quán)限修飾符 屬性名稱 = 屬性值;
其中我們需要注意的是,在類中聲明成員屬性時,一定要在前面使用一個關(guān)鍵字來修飾,這個和聲明變量時不一樣,在類中聲明變量必須要有關(guān)鍵字來修飾。其中一些關(guān)鍵字是有意義的,如果不需要有別的意義來進行修飾的話要使用“var”關(guān)鍵字來修飾,它是沒什么特定意義的,但是一旦有別的特定意義就要用別的關(guān)鍵字來修飾。
接下來給大家列舉一些常用的修飾關(guān)鍵字:
public:用它修飾后聲明的成員屬性,在類的內(nèi)部、子部和外部都可以使用,不會受到限制,表示它是一個公共的。
protectrd:用它修飾后聲明的成員屬性,在類的內(nèi)部和子部可以使用,但是不能再類的外部使用。
pirvate:用它修飾后聲明的成員屬性,只能夠在類的內(nèi)部使用,不能再類的子部和外部使用。
實例如下:
<?php
class Family{
var $father;
public $mother;
private $brother;
protectrd $sister;
}
?>定義一個名為Family的類,在類中用不同的關(guān)鍵字修飾成員屬性。
成員方法
成員方法就是在類中定義的函數(shù) ,函數(shù)實現(xiàn)的是某一個獨立的功能,與函數(shù)不同的是,成員方法實現(xiàn)的是類的一個行為,是類的一部分。在類中可以聲明多個成員方法,在聲明成員方法時需要注意的是,可以在function關(guān)鍵字的前面加上訪問權(quán)限修飾符來控制訪問權(quán)限。
實例如下:
<?php
class Family{
var $father;
public $mother;
private $brother;
public static $sister;
public function Write(){
}
protected static function Read(){
}
function Listen(){
}
}
?>在PHP中,還有類型聲明,
引入了類型聲明,我們可以為成員方法的形參和返回值聲明類型,格式如下所示:
[權(quán)限修飾符] function 方法名 (類型 參數(shù)1, 類型 參數(shù)2, ..., 類型 參數(shù)n) : 返回值類型 {
... ...
}其中參數(shù)類型可以包括整型、字符串型、浮點型和布爾型,實例如下:
<?php
class Family{
var $father;
public $mother;
private $brother;
public static $sister;
public function Write(string $a, int $b):bool{
}
protected static function Read(string $str):int{
}
function Listen(int $num):bool{
}
}
?>到此,關(guān)于“如何掌握PHP中的class定義類與成員屬性方法”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁題目:如何掌握PHP中的class定義類與成員屬性方法
瀏覽路徑:http://chinadenli.net/article40/ppcjho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、Google、服務(wù)器托管、、搜索引擎優(yōu)化、手機網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)