靜態變量(Static Variables)在 PHP 中是一種特殊的變量類型,它們在函數或類中定義,但在整個程序運行期間只存在一份
static
關鍵字。例如:function myFunction() {
static $count = 0;
}
function myFunction() {
static $count = 0;
$count++;
echo $count;
}
myFunction(); // 輸出 1
myFunction(); // 輸出 2
function myFunction1() {
static $count = 0;
$count++;
echo $count;
}
function myFunction2() {
static $count = 0;
$count++;
echo $count;
}
myFunction1(); // 輸出 1
myFunction2(); // 輸出 2
class MyClass {
static $count = 0;
public static function incrementCount() {
self::$count++;
echo self::$count;
}
}
MyClass::incrementCount(); // 輸出 1
MyClass::incrementCount(); // 輸出 2
總之,PHP 靜態變量在整個程序運行期間只存在一份,它們在函數或類中定義并在首次調用時初始化。靜態變量可以在定義它們的函數或類中直接訪問,也可以在其他函數或類中訪問(如果它們在全局范圍內定義)。靜態方法可以直接訪問靜態變量,而無需創建類的實例。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。