PHP中跨文件使用的全局变量

PHP中跨文件使用的全局变量,php,Php,我遇到了一种情况,我需要使用一个队列,并且应该可以在所有页面中访问该队列。我尝试使用全局变量,但无法满足要求 创建将存储此队列的对象(写入类),并将此对象(变量)传递到需要此队列的所有方法/函数中。创建将存储此队列的对象(写入类),并将此对象(变量)传递到需要此队列的所有方法/函数中。如果它不是常量数据,您可以使用会话变量 some_page.php <?php session_start(); //Never forget this line when using $_SESSIO

我遇到了一种情况,我需要使用一个队列,并且应该可以在所有页面中访问该队列。我尝试使用全局变量,但无法满足要求

创建将存储此队列的对象(写入类),并将此对象(变量)传递到需要此队列的所有方法/函数中。

创建将存储此队列的对象(写入类),并将此对象(变量)传递到需要此队列的所有方法/函数中。

如果它不是常量数据,您可以使用会话变量

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
?>
some_page.php
other_page.php
如果它是常量数据,您可以将其值放入php文件中,并将其包含在需要的地方

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

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

希望这对您有所帮助

如果它不是常量数据,您可以使用会话变量

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
?>
some_page.php
other_page.php
如果它是常量数据,您可以将其值放入php文件中,并将其包含在需要的地方

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

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

希望这有助于您使用(我的)sql(ite)数据库存储队列。它是超级持久的,一旦掌握了窍门,就非常容易使用。

您可以使用(我的)sql(ite)数据库来存储队列。它非常持久,一旦掌握了窍门,就非常容易使用。

这很有趣。你有什么问题吗?我同意alex。。。我们可能会有答案。很确定这个问题在帖子中暗示得很好。这很有趣。你有什么问题吗?我同意alex。。。我们可能会有答案。很确定这个问题在帖子中暗示得很好。我需要它在每个页面上使用面包屑。我需要它在每个页面上使用面包屑。那么超级持久和只是持久之间有什么区别呢PSo超级持久和只是持久之间有什么区别谢谢你回答这个非问题。这些信息非常有用。谢谢你回答这个非问题。这些信息非常有用。