新聞中心
PHP中的關(guān)鍵字是一個(gè)非常重要的內(nèi)容,對(duì)于初學(xué)者來(lái)說(shuō)必須要牢固的掌握關(guān)鍵字的知識(shí)。下面我們就來(lái)自習(xí)研究一下PHP self關(guān)鍵字的相關(guān)知識(shí)。#t#

創(chuàng)新互聯(lián)專(zhuān)注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站制作、彭陽(yáng)網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)公司、彭陽(yáng)網(wǎng)絡(luò)營(yíng)銷(xiāo)、彭陽(yáng)企業(yè)策劃、彭陽(yáng)品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供彭陽(yáng)建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
首先我們要明確一點(diǎn),self是指向類(lèi)本身,也就是PHP self關(guān)鍵字是不指向任何已經(jīng)實(shí)例化的對(duì)象,一般self使用來(lái)指向類(lèi)中的靜態(tài)變量。
- < ?php
- class Counter
- {
- //定義屬性,包括一個(gè)靜態(tài)變量
- private static $firstCount = 0;
- private $lastCount;
- //構(gòu)造函數(shù)
- function __construct()
- {
- $this->lastCount = ++selft
::$firstCount;
//使用PHP self關(guān)鍵字來(lái)調(diào)用靜態(tài)變量,使用self
調(diào)用必須使用::(域運(yùn)算符號(hào)) - }
- //打印最次數(shù)值
- function printLastCount()
- {
- print( $this->lastCount );
- }
- }
- //實(shí)例化對(duì)象
- $countObject = new Counter();
- $countObject->printLastCount();
//輸出 1 - ?>
我 們這里只要注意兩個(gè)地方,第6行和第12行。我們?cè)诘诙卸x了一個(gè)靜態(tài)變量$firstCount,并且初始值為0,那么在12行的時(shí)候調(diào)用了這個(gè)值 得,使用的是PHP self關(guān)鍵字來(lái)調(diào)用,并且中間使用"::"來(lái)連接,就是我們所謂的域運(yùn)算符。
那么這時(shí)候我們調(diào)用的就是類(lèi)自己定義的靜態(tài)變量$ frestCount,我們的靜態(tài)變量與下面對(duì)象的實(shí)例無(wú)關(guān),它只是跟類(lèi)有關(guān),那么我調(diào)用類(lèi)本身的的,那么我們就無(wú)法使用this來(lái)引用,可以使用PHP self關(guān)鍵字來(lái)引用,因?yàn)閟elf是指向類(lèi)本身,與任何對(duì)象實(shí)例無(wú)關(guān)。換句話說(shuō),假如我們的類(lèi)里面靜態(tài)的成員,我們也必須使用self來(lái)調(diào)用。
新聞標(biāo)題:PHP self關(guān)鍵字指向類(lèi)靜態(tài)變量
本文鏈接:http://m.fisionsoft.com.cn/article/cohiipo.html


咨詢
建站咨詢
