自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP self關(guān)鍵字指向類靜態(tài)變量

開發(fā) 后端
PHP self關(guān)鍵字的作用是專門用來指向類本身的靜態(tài)變量,而并不能指向任何一個(gè)已經(jīng)被實(shí)例化的對(duì)象。以下范例方便大家學(xué)習(xí)。

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

首先我們要明確一點(diǎn),self是指向類本身,也就是PHP self關(guān)鍵字是不指向任何已經(jīng)實(shí)例化的對(duì)象,一般self使用來指向類中的靜態(tài)變量。

  1. < ?php  
  2. class Counter  
  3. {  
  4. //定義屬性,包括一個(gè)靜態(tài)變量  
  5. private static $firstCount = 0;  
  6. private $lastCount;  
  7. //構(gòu)造函數(shù)  
  8. function __construct()  
  9. {  
  10. $this->lastCount = ++selft
    ::$firstCount;
     //使用PHP self關(guān)鍵字來調(diào)用靜態(tài)變量,使用self
    調(diào)用必須使用::(域運(yùn)算符號(hào))  
  11. }  
  12. //打印最次數(shù)值  
  13. function printLastCount()  
  14. {  
  15. print( $this->lastCount );  
  16. }   
  17. }  
  18. //實(shí)例化對(duì)象  
  19. $countObject = new Counter();  
  20. $countObject->printLastCount();
     //輸出 1  
  21. ?> 

 

我 們這里只要注意兩個(gè)地方,第6行和第12行。我們在第二行定義了一個(gè)靜態(tài)變量$firstCount,并且初始值為0,那么在12行的時(shí)候調(diào)用了這個(gè)值 得,使用的是PHP self關(guān)鍵字來調(diào)用,并且中間使用"::"來連接,就是我們所謂的域運(yùn)算符。

那么這時(shí)候我們調(diào)用的就是類自己定義的靜態(tài)變量$ frestCount,我們的靜態(tài)變量與下面對(duì)象的實(shí)例無關(guān),它只是跟類有關(guān),那么我調(diào)用類本身的的,那么我們就無法使用this來引用,可以使用PHP self關(guān)鍵字來引用,因?yàn)閟elf是指向類本身,與任何對(duì)象實(shí)例無關(guān)。換句話說,假如我們的類里面靜態(tài)的成員,我們也必須使用self來調(diào)用。

責(zé)任編輯:曹凱 來源: 在線閱讀
相關(guān)推薦

2009-12-10 13:23:29

PHP關(guān)鍵字this

2009-11-26 19:24:54

PHP類CMS

2020-12-10 10:11:52

Javastatic關(guān)鍵字

2009-12-03 19:06:44

PHP關(guān)鍵字globa

2023-12-25 07:28:24

PythonSelf對(duì)象編程

2011-06-02 14:25:45

靜態(tài)變量

2009-11-27 15:13:00

PHP靜態(tài)變量stat

2012-04-23 13:49:55

PHP技術(shù)

2009-12-08 18:02:06

PHP final關(guān)鍵

2009-06-25 10:33:53

StaticJava類

2009-09-02 09:24:03

C# this關(guān)鍵字

2009-09-17 09:30:00

Linq LET關(guān)鍵字

2012-03-01 12:50:03

Java

2022-01-04 16:35:42

C++Protected關(guān)鍵字

2018-04-20 15:56:09

Pythonglobal關(guān)鍵字

2009-08-21 14:58:56

C# this關(guān)鍵字

2013-01-30 10:12:14

Pythonyield

2009-08-27 10:44:21

C#靜態(tài)變量

2024-04-08 11:35:34

C++static關(guān)鍵字

2012-03-13 14:41:41

JavaJVM
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)