2011-04-29 50 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