php中的靜態(tài)變量的基本用法
來源:易賢網 閱讀:1511 次 日期:2014-08-22 09:57:59
溫馨提示:易賢網小編為您整理了“php中的靜態(tài)變量的基本用法”,方便廣大網友查閱!

靜態(tài)變量只存在于函數作用域內,靜態(tài)變量只存活在棧中,下次再調用這個函數的時候,該變量的值會保留下來

靜態(tài)變量只存在于函數作用域內,靜態(tài)變量只存活在棧中。一般的函數內變量在函數結束后會釋放,比如局部變量,但是靜態(tài)變量卻不會。下次再調用這個函數的時候,該變量的值會保留下來。

靜態(tài)的變量的基本用法

1. 在類中定義靜態(tài)變量

[訪問修飾符] static $變量名;

2. 如何訪問靜態(tài)變量

如果在類中訪問 有兩種方法 self::$靜態(tài)變量名 , 類名::$靜態(tài)變量名

如果在類外訪問: 有一種方法 類名::$靜態(tài)變量名

例子

代碼如下:

class Child{

public $name;

//這里定義并初始化一個靜態(tài)變量 $nums

public static $nums=0;

function __construct($name){

$this->name=$name;

}

public function join_game(){

//self::$nums 使用靜態(tài)變量

self::$nums+=1;

echo $this->name."加入堆雪人游戲";

}

}

//創(chuàng)建三個小孩

$child1=new Child("李逵");

$child1->join_game();

$child2=new Child("張飛");

$child2->join_game();

$child3=new Child("唐僧");

$child3->join_game();

//看看有多少人玩游戲

echo "<br/> 有這".Child::$nums;

更多信息請查看IT技術專欄

更多信息請查看網絡編程
易賢網手機網站地址:php中的靜態(tài)變量的基本用法
關于我們 | 聯(lián)系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網