新聞中心
本教程操作環(huán)境:windows7系統(tǒng)、php7.1版、DELL G3電腦

成都創(chuàng)新互聯(lián)是一家專(zhuān)注于做網(wǎng)站、網(wǎng)站建設(shè)與策劃設(shè)計(jì),普陀網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專(zhuān)注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專(zhuān)業(yè)建站公司;建站業(yè)務(wù)涵蓋:普陀等地區(qū)。普陀做網(wǎng)站價(jià)格咨詢(xún):028-86922220
在 PHP 中,可以使用 class 關(guān)鍵字加類(lèi)名的方式定義一個(gè)類(lèi),然后用大括號(hào){ }將在類(lèi)體中定義類(lèi)的屬性和方法包裹起來(lái),類(lèi)的語(yǔ)法格式如下:
[修飾類(lèi)的關(guān)鍵字] class 類(lèi)名{
類(lèi)的屬性和方法;
}
類(lèi)名和變量名還有函數(shù)名的命名規(guī)則相似,都需要遵循 PHP 中的自定義命名規(guī)則,可以是任何非 PHP 保留字的合法標(biāo)簽。一個(gè)合法類(lèi)名以字母或下劃線(xiàn)開(kāi)頭,后面跟著若干字母,數(shù)字或下劃線(xiàn)。如果類(lèi)名由多個(gè)單詞組成,習(xí)慣上將每個(gè)單詞的首字母大寫(xiě)。另外,類(lèi)名最好具有一定的意義,不要隨便由幾個(gè)字母組成。
成員變量
在類(lèi)中直接聲明的變量稱(chēng)為成員變量(也可以稱(chēng)為成員屬性)。該變量的值對(duì)外是不可見(jiàn)的,但是可以通過(guò)成員函數(shù)訪問(wèn),在類(lèi)被實(shí)例化為對(duì)象后,該變量即可成為對(duì)象的屬性。
可以在類(lèi)中聲明多個(gè)變量,即對(duì)象中可以有多個(gè)成員變量,每個(gè)變量都存儲(chǔ)對(duì)象不同的屬性信息。語(yǔ)法格式如下:
訪問(wèn)權(quán)限修飾符 變量名稱(chēng) = 變量值;
成員變量的類(lèi)型可以是 PHP 中的標(biāo)量類(lèi)型和復(fù)合類(lèi)型,所以也可以是其他類(lèi)實(shí)例化的對(duì)象,但在類(lèi)中使用資源和空類(lèi)型是沒(méi)有意義的。
前面我們紹過(guò),聲明變量時(shí)不需要任何關(guān)鍵字修飾,但是在類(lèi)中聲明成員變量時(shí),變量前面一定要使用一個(gè)關(guān)鍵字來(lái)修飾,例如 public、private,static 等,但這些關(guān)鍵字修飾的變量都具有一定的意義。如果不需要有特定意義的修飾,可以使用“var”關(guān)鍵字,一旦成員變量有其他的關(guān)鍵字修飾就需要去掉“var”。
常用訪問(wèn)權(quán)限修飾符及其含義如下所示:
-
public:公共的,在類(lèi)的內(nèi)部、子類(lèi)中或者類(lèi)的外部都可以使用,不受限制;
-
protected:受保護(hù)的,在類(lèi)的內(nèi)部和子類(lèi)中可以使用,但不能在類(lèi)的外部使用;
-
private:私有的,只能在類(lèi)的內(nèi)部使用,在類(lèi)的外部或子類(lèi)中都無(wú)法使用。
注意:一個(gè)類(lèi),即一對(duì)大括號(hào)之間的全部?jī)?nèi)容都要在一段代碼中,也就是一個(gè)之間,不能分割成多塊。
【示例】創(chuàng)建一個(gè) Students 類(lèi)并在類(lèi)中聲明一些成員變量,代碼如下所示:
上面例子中的$name、$age$sex、$school都是成員變量。
當(dāng)前文章:php成員變量是什么意思
文章起源:http://m.fisionsoft.com.cn/article/coepges.html


咨詢(xún)
建站咨詢(xún)
