溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php成員變量是什么

發(fā)布時(shí)間:2022-04-12 10:15:34 來(lái)源:億速云 閱讀:156 作者:iii 欄目:編程語(yǔ)言

本篇內(nèi)容主要講解“php成員變量是什么”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“php成員變量是什么”吧!

在php中,成員變量是指在類中直接聲明的變量,聲明語(yǔ)法“訪問(wèn)權(quán)限修飾符 變量名稱 = 變量值;”;成員變量的值對(duì)外不可見(jiàn),但可通過(guò)成員函數(shù)訪問(wèn),在類被實(shí)例化為對(duì)象后,該變量即可成為對(duì)象的屬性。類中可聲明多個(gè)變量,即對(duì)象中可以有多個(gè)成員變量。

php成員變量是什么

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

在 PHP 中,可以使用 class 關(guān)鍵字加類名的方式定義一個(gè)類,然后用大括號(hào){ }將在類體中定義類的屬性和方法包裹起來(lái),類的語(yǔ)法格式如下:

[修飾類的關(guān)鍵字] class 類名{
    類的屬性和方法;
}

類名和變量名還有函數(shù)名的命名規(guī)則相似,都需要遵循 PHP 中的自定義命名規(guī)則,可以是任何非 PHP 保留字的合法標(biāo)簽。一個(gè)合法類名以字母或下劃線開(kāi)頭,后面跟著若干字母,數(shù)字或下劃線。如果類名由多個(gè)單詞組成,習(xí)慣上將每個(gè)單詞的首字母大寫(xiě)。另外,類名最好具有一定的意義,不要隨便由幾個(gè)字母組成。

成員變量

在類中直接聲明的變量稱為成員變量(也可以稱為成員屬性)。該變量的值對(duì)外是不可見(jiàn)的,但是可以通過(guò)成員函數(shù)訪問(wèn),在類被實(shí)例化為對(duì)象后,該變量即可成為對(duì)象的屬性。

可以在類中聲明多個(gè)變量,即對(duì)象中可以有多個(gè)成員變量,每個(gè)變量都存儲(chǔ)對(duì)象不同的屬性信息。語(yǔ)法格式如下:

訪問(wèn)權(quán)限修飾符 變量名稱 = 變量值;

成員變量的類型可以是 PHP 中的標(biāo)量類型和復(fù)合類型,所以也可以是其他類實(shí)例化的對(duì)象,但在類中使用資源和空類型是沒(méi)有意義的。

前面我們紹過(guò),聲明變量時(shí)不需要任何關(guān)鍵字修飾,但是在類中聲明成員變量時(shí),變量前面一定要使用一個(gè)關(guān)鍵字來(lái)修飾,例如 public、private,static 等,但這些關(guān)鍵字修飾的變量都具有一定的意義。如果不需要有特定意義的修飾,可以使用“var”關(guān)鍵字,一旦成員變量有其他的關(guān)鍵字修飾就需要去掉“var”。

常用訪問(wèn)權(quán)限修飾符及其含義如下所示:

  • public:公共的,在類的內(nèi)部、子類中或者類的外部都可以使用,不受限制;

  • protected:受保護(hù)的,在類的內(nèi)部和子類中可以使用,但不能在類的外部使用;

  • private:私有的,只能在類的內(nèi)部使用,在類的外部或子類中都無(wú)法使用。

注意:一個(gè)類,即一對(duì)大括號(hào)之間的全部?jī)?nèi)容都要在一段代碼中,也就是一個(gè)<?php ... ?>之間,不能分割成多塊。

【示例】創(chuàng)建一個(gè) Students 類并在類中聲明一些成員變量,代碼如下所示:

<?php
    class Students{
        var $name;
        public $age;
        private $sex;
        public static $school;
    }
?>

上面例子中的$name、$age$sex、$school都是成員變量。

提示:權(quán)限修飾符可以和定義靜態(tài)變量的關(guān)鍵字 static 混合在一起使用,如上面代碼中所示。

到此,相信大家對(duì)“php成員變量是什么”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI