2011-04-29 127 views
0

我遇到過需要使用隊列的情況,並且應該可以在所有頁面中訪問該隊列。我嘗試使用全局變量但不能滿足要求。在PHP中跨文件使用的全局變量

+10

這很有趣。你有問題嗎? – alex 2011-04-29 05:42:54

+0

我同意alex ......我們可能會有答案。 – prodigitalson 2011-04-29 05:47:05

+2

很確定這個問題在帖子中有很好的暗示。 – gnur 2011-04-29 06:45:49

回答

0

創建將存儲此隊列的對象(寫入類),並將此對象(變量)傳遞到需要此隊列的所有方法/函數中。

+0

我需要它在每個頁面使用麪包屑 – 2011-04-29 06:00:12

3

如果不是恆定的數據,你coud使用會話變種

some_page.php 
<?php 
    session_start(); //Never forget this line when using $_SESSION 
    $_SESSION['queue'] = "my queue value"; 
?> 

other_page.php 
<?php 
    session_start(); //Never forget this line when using $_SESSION 
    $queue = $_SESSION['queue']; 
    //use queue for your needs 
?> 

如果它是恆定的數據,你可以把它的價值在一個PHP文件,並將其包含在您需要。

queue.php 
<?php 
    $queue = "my queue value"; 
?> 

some_file.php 
<?php 
    require_once "queue.php"; 
    echo $queue; 
?> 

希望這有助於

+0

謝謝你回答這個非問題。信息非常有幫助。 – 2012-04-25 19:06:04

0

你可以使用一個(我的)SQL(ITE)數據庫來存儲您的隊列。它超級持久,一旦你掌握了它,超級簡單易用。

+0

那麼超級持久性和持久性有什麼區別? :P – alex 2011-04-29 12:05:06