在PHP中是否有任何地方都可以访问的变量范围?

在PHP中是否有任何地方都可以访问的变量范围?,php,variables,scope,Php,Variables,Scope,我想创建一个非常基本的聊天应用程序。我不想使用数据库,因为它会给已经紧张的数据库带来沉重的负载。我也不想使用平面文件,因为它有一种感觉,它会变得一团糟,或者它会有很多读/写操作。。。 因此,我想知道是否有一种方法可以在任何文件中随时访问变量。您不能在单独的请求之间共享变量值-将每个请求想象为整个程序每次都在启动和完成,即使同时发生多个请求 您可以考虑将数据存储在缓存层(例如memcached)中,但是如果数据库负载很重,您似乎需要缓存它。我建议先缓存数据库(同样是memcached或基于文件的存

我想创建一个非常基本的聊天应用程序。我不想使用数据库,因为它会给已经紧张的数据库带来沉重的负载。我也不想使用平面文件,因为它有一种感觉,它会变得一团糟,或者它会有很多读/写操作。。。
因此,我想知道是否有一种方法可以在任何文件中随时访问变量。

您不能在单独的请求之间共享变量值-将每个请求想象为整个程序每次都在启动和完成,即使同时发生多个请求


您可以考虑将数据存储在缓存层(例如memcached)中,但是如果数据库负载很重,您似乎需要缓存它。我建议先缓存数据库(同样是memcached或基于文件的存储;
serialize()
data),然后在问题解决后将聊天数据存储在数据库中(反过来,数据库会被缓存)。您需要将其永久存储在某个位置。

您不能在不同的请求之间共享变量值-请将每个请求视为整个程序每次都在启动和完成,即使同时发生多个请求


您可以考虑将数据存储在缓存层(例如memcached)中,但是如果数据库负载很重,您似乎需要缓存它。我建议先缓存数据库(同样是memcached或基于文件的存储;
serialize()
data),然后在问题解决后将聊天数据存储在数据库中(反过来,数据库会被缓存)。您需要将其永久存储在某个位置。

如果您不需要文件,那么您将保留共享内存


你可以试试PHP,或者使用像或这样的扩展名。

如果你不想要一个文件,你就剩下共享内存了


你可以试试PHP,或者使用像或这样的扩展。

没有这样的东西。尝试创建一个基本文件,保存所需变量的/版本,用于管理对该文件的访问,每小时/天循环一次该文件。因为它不是一个流量大的简单应用程序,所以我想这也没问题。

没有这样的东西。尝试创建一个基本文件,保存所需变量的/版本,用于管理对该文件的访问,每小时/天循环一次该文件。因为它不是一个流量大的简单应用程序,所以我认为这是可以的。

是的,但不是非常基本的聊天应用程序。平面文件听起来最适合这样的定义是的,但不适合非常基本的聊天应用程序。平面文件听起来最适合这样的定义谢谢!我想我会的。谢谢!我想我会这么做的。