php中的靜態(tài)變量的基本用法
更新時(shí)間:2014年03月20日 11:37:46 作者:
靜態(tài)變量只存在于函數(shù)作用域內(nèi),靜態(tài)變量只存活在棧中,下次再調(diào)用這個(gè)函數(shù)的時(shí)候,該變量的值會(huì)保留下來(lái)
靜態(tài)變量只存在于函數(shù)作用域內(nèi),靜態(tài)變量只存活在棧中。一般的函數(shù)內(nèi)變量在函數(shù)結(jié)束后會(huì)釋放,比如局部變量,但是靜態(tài)變量卻不會(huì)。下次再調(diào)用這個(gè)函數(shù)的時(shí)候,該變量的值會(huì)保留下來(lái)。
靜態(tài)的變量的基本用法
1. 在類中定義靜態(tài)變量
[訪問修飾符] static $變量名;
2. 如何訪問靜態(tài)變量
如果在類中訪問 有兩種方法 self::$靜態(tài)變量名 , 類名::$靜態(tài)變量名
如果在類外訪問: 有一種方法 類名::$靜態(tài)變量名
例子
class Child{
public $name;
//這里定義并初始化一個(gè)靜態(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)建三個(gè)小孩
$child1=new Child("李逵");
$child1->join_game();
$child2=new Child("張飛");
$child2->join_game();
$child3=new Child("唐僧");
$child3->join_game();
//看看有多少人玩游戲
echo "<br/> 有這".Child::$nums;
靜態(tài)的變量的基本用法
1. 在類中定義靜態(tài)變量
[訪問修飾符] static $變量名;
2. 如何訪問靜態(tài)變量
如果在類中訪問 有兩種方法 self::$靜態(tài)變量名 , 類名::$靜態(tài)變量名
如果在類外訪問: 有一種方法 類名::$靜態(tài)變量名
例子
復(fù)制代碼 代碼如下:
class Child{
public $name;
//這里定義并初始化一個(gè)靜態(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)建三個(gè)小孩
$child1=new Child("李逵");
$child1->join_game();
$child2=new Child("張飛");
$child2->join_game();
$child3=new Child("唐僧");
$child3->join_game();
//看看有多少人玩游戲
echo "<br/> 有這".Child::$nums;
您可能感興趣的文章:
- PHP使用函數(shù)靜態(tài)變量實(shí)現(xiàn)指定迭代次數(shù)的方法
- PHP中靜態(tài)變量的使用方法實(shí)例分析
- php中static 靜態(tài)變量和普通變量的區(qū)別
- PHP中類屬性與類靜態(tài)變量的訪問方法示例
- PHP中的靜態(tài)變量及static靜態(tài)變量使用詳解
- php中靜態(tài)類與靜態(tài)變量用法的區(qū)別分析
- PHP static局部靜態(tài)變量和全局靜態(tài)變量總結(jié)
- php中static靜態(tài)變量的使用方法詳解
- php 靜態(tài)變量與自定義常量的使用方法
- php 靜態(tài)變量的初始化
- php 函數(shù)中靜態(tài)變量使用的問題實(shí)例分析
相關(guān)文章
php構(gòu)造函數(shù)與析構(gòu)函數(shù)
PHP析構(gòu)函數(shù)與構(gòu)造函數(shù)是相反的,它們被調(diào)用來(lái)一個(gè)對(duì)象從內(nèi)存中銷毀,幫助我們釋放對(duì)象屬性所占用的內(nèi)存并銷毀對(duì)象相關(guān)的資源。2016-04-04php顏色轉(zhuǎn)換函數(shù)hex-rgb(將十六進(jìn)制格式轉(zhuǎn)成十進(jìn)制格式)
將十六進(jìn)制格式轉(zhuǎn)成十進(jìn)制格式的函數(shù)代碼,也就是hex-rgb顏色轉(zhuǎn)換需要的2013-09-09讓php處理圖片變得簡(jiǎn)單 基于gb庫(kù)的圖片處理類附實(shí)例代碼下載
讓php處理圖片變得簡(jiǎn)單 基于gb庫(kù)的圖片處理類附實(shí)例代碼下載,需要的朋友可以參考下。2011-05-05is_uploaded_file函數(shù)引發(fā)的不能上傳文件問題
不能上傳文件,都返回失敗。經(jīng)過(guò)排查發(fā)現(xiàn)是PHP中的is_uploaded_file函數(shù)在搗鬼,下面是具體的處理方法,有類似情況的朋友可以參考下2013-10-10PHP實(shí)現(xiàn)取得HTTP請(qǐng)求的原文
這篇文章主要介紹了PHP實(shí)現(xiàn)取得HTTP請(qǐng)求的原文,需要的朋友可以參考下2014-08-08zen cart新進(jìn)商品的隨機(jī)排序修改方法
由于新進(jìn)商品的數(shù)量可能比頁(yè)面上能顯示的數(shù)量多,所以采用的是隨機(jī)顯示的方式。如果想改為按時(shí)間順序顯示,可以按照radnows提供的 方法修改。(記住使用文件替代)2010-09-09使用php數(shù)據(jù)緩存技術(shù)提高執(zhí)行效率
使用php緩存技術(shù)時(shí)為了提高效率。在大量的并發(fā)訪問面前,獲取數(shù)據(jù)可能成為效率的瓶頸,PHP實(shí)際開發(fā)之中針對(duì)數(shù)據(jù)處理進(jìn)行緩存。2022-12-12