php 靜態變數static

2021-10-02 02:23:16 字數 802 閱讀 9506

靜態變數只存在於函式作用域內,也就是說,靜態變數只存活在棧中。

一般的函式內變數在函式結束後會釋放,比如區域性變數,但是靜態變數卻不會。

就是說,下次再呼叫這個函式的時候,該變數的值會保留下來。

只要在變數前加上關鍵字static,該變數就成為靜態變數了。

<?php

functiontest()

// 第一次執行,$nm =

test();

// 第一次執行,$nm =

test();

// 第一次執行,$nm =

test();

?>

程式執行結果:

1

2

2

4

3

8

函式test()執行後,變數$nm的值都儲存了下來了。

在class中經常使用到靜態屬性,比如靜態成員、靜態方法。

PHP的static靜態變數

靜態變數只存在於函式作用域內,也就是說,靜態變數只存活在棧中。一般的函式內變數在函式結束後會釋放,比如區域性變數,但是靜態變數卻不會。就是說,下次再呼叫這個函式的時候,該變數的值會保留下來。只要在變數前加上關鍵字static,該變數就成為靜態變數了。01 02functiontest 03 08 0...

PHP重置static靜態變數

php重置static靜態變數 1 todo 贈送虛擬幣類 class givencoin,max coin givenhealthgold json decode givenhealthgold,true 操作乙個靜態關鍵字 given money givenhealthgold given co...

static 靜態變數

function a a a a 輸出什麼是static靜態變數?以下為在c語言中的理解 靜態變數 型別說明符是static。靜態變數屬於靜態儲存方式,其儲存空間為記憶體中的靜態資料區 在靜態儲存區內分配儲存單元 該 區域中的資料在整個程式的執行期間一直占用這些儲存空間 在程式整個執行期間都不釋放 ...