2011-12-06 142 views
0

如何定義我可以跨代碼塊使用的global變量?PHP:跨PHP塊的全局變量

就我而言,我需要在一個包含的header.php中聲明我的global var,然後我需要能夠在另一個包含的文件中使用它。

最終,我希望能夠隨時隨地訪問它,因爲它發生了變化。這不是敏感信息......只是一個數字。

回答

2

只需使用全局關鍵字來修改variable's score即可。如果您在包含的文件中引用該變量,則無關緊要,您只需使用global關鍵字即可。

在header.php中:

$var = 'Something'; 

在included_file.php:

function a() 
{ 
    global $var; 
    echo $var; 
} 

echo $var; // Will print 'something' 

a(); // Prints 'Something' 

或者,也可以使用$GLOBALS陣列。

最後,如果是靜態的,不會改變的,你可以define constants

define('MY_NUMBER', 10); 

echo MY_NUMBER; // Outputs 10