php全局變量能跨函數(shù)訪問嗎

PHP
小樊
81
2024-11-20 21:22:00
欄目: 編程語言

是的,PHP 全局變量可以在函數(shù)之間訪問。在 PHP 中,全局變量是在所有函數(shù)外部定義的變量,可以在整個(gè)腳本中訪問。要在函數(shù)內(nèi)部訪問全局變量,需要使用 global 關(guān)鍵字。

例如,假設(shè)我們有一個(gè)全局變量 $counter 和兩個(gè)函數(shù) increment()displayCounter()

<?php
$counter = 0; // 全局變量

function increment() {
    global $counter; // 聲明我們要使用全局變量
    $counter++; // 遞增全局變量
}

function displayCounter() {
    global $counter; // 聲明我們要使用全局變量
    echo "Counter: " . $counter; // 顯示全局變量的值
}

increment(); // 調(diào)用 increment() 函數(shù),遞增全局變量
displayCounter(); // 調(diào)用 displayCounter() 函數(shù),顯示全局變量的值
?>

在這個(gè)例子中,increment()displayCounter() 函數(shù)都可以訪問和修改全局變量 $counter。

0