国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

PHP中靜態成員變量的用法

2019-11-06 07:06:31
字體:
來源:轉載
供稿:網友

php中,靜態成員變量是屬于類的,并不屬于某個特定的實例,所以說我們可以直接通過類名來訪問靜態成員變量。例如我在類型A中定義了一個公共的靜態成員變量$a,那么我們可以在類外這樣范圍靜態成員變量$a,A::a。下面主要說下在PHP中靜態成員變量的用法:

首先,我在類A中定義一個公共的靜態成員變量,代碼如下:

<?phpclass A { public static $a = 1; public function show() { echo self::$a . '<br/>'; echo A::$a . '<br/>'; }}echo A::a;

上面代碼簡單的演示了在類內和類外如何使用靜態成員變量。在上面代碼中,在方法show里面,用了兩種方式來訪問靜態成員變量。一種是self::$a,該方式是通過php中關鍵字self來訪問靜態變量,self關鍵字表示類自身的意思。接著self后面跟著一對某號::,某號后面是靜態變量名稱,這里要注意的是靜態變量名稱前面一定要跟著$符號,要不然會報錯。另一種是通過類名來訪問,例如A::$a,這種方式只不過是把self關鍵字換成類名。

接著我們說下如何在類外訪問靜態變量,其實也很簡單,是直接通過類名的方式來訪問,例如A::a;這里要注意的是,在類外訪問靜態變量時,靜態變量名稱前面不需要有$符號。

另外,這里我們要記住一點,在PHP中靜態變量的訪問都是通過一對某號::來訪問的,不管是哪種方式。并且不能用對象或this來訪問靜態成員變量


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高州市| 乳源| 瓦房店市| 马公市| 夏邑县| 开鲁县| 阳江市| 南川市| 岳阳市| 方正县| 精河县| 玉门市| 蛟河市| 东乡| 揭东县| 湘潭市| 达日县| 东乡| 桐梓县| 深泽县| 中方县| 鲁甸县| 石柱| 全南县| 达州市| 扬中市| 吉隆县| 东城区| 霍城县| 宝应县| 阿克苏市| 吉水县| 那曲县| 虞城县| 淳安县| 大足县| 龙里县| 资源县| 永定县| 普陀区| 寿宁县|