在PHP中创建全局对象


Creating a global object in PHP

我需要创建一个全局对象,该对象可以从我的脚本的其他php文件访问。

我的观点是,当脚本/服务器启动时,只创建一个COM对象。这个COM对象将等待我的命令进行一些处理工作。

我试着写一个类来实现它,但当我刷新页面时,我的类会重新加载,并且我的静态变量会重新定义。

有什么代码、类或方法可以解决这个问题吗?

谢谢大家。

如果你在函数之外,你可以定义它。一旦你在函数中,你就可以使用global关键字将其"拉入"函数。

示例:

<?php
$foo = "bar";
echo $foo; // bar
function test1() {
  echo $foo; // error
}
test1();
function test2() {
  global $foo;
  echo $foo; // bar
}
test2();
?>