PHP中static變數的使用範圍比較廣,我們不只可以在類,方法或變數前面加上static修飾符,甚至可以為函數內部變數加入static關鍵字。新增了static修飾符的變數即使在該函數執行完畢值仍然不會遺失,也就是說,在下次呼叫這個函數時,變數仍然記得原來的值。
直接上程式碼
<?php class example{ public static $pa; public $pb; public function __construct(){ $this->pb = ++self::$pa; } } $a = new example; $b = new example; echo $a->pb; echo '<hr/>'; echo $b->pb; ?>
本來想結果應該是
<span>1</span> ----------------------------------------------------- <span>1</span>
可是我錯了,正確的結果是
<span>1</span> ---------------------------------------------------------------------------------- <span>2</span>
基礎沒學好,趕快補補
以上就介紹了PHP 類別的靜態變數 索引,包含了PHP靜態變數,索引方面的內容,希望對PHP教學有興趣的朋友有幫助。