前几天我读到了一些关于SuplerGlobals的东西,比如$_SERVER或者(参见更多细节PHP Manual Superglobals),现在,我问自己:
可以实现自己的SuperGlobals吗?除了常量..。
例如,用户A在变量中写了一些东西,如果用户B调用它,它可以看到。类似于服务器范围的会话变量之类的东西。
请不要太难,如果这是一个愚蠢的问题:)我知道有几种方法,像SQL,Xml和其他东西,但也许……
发布于 2011-11-24 20:03:11
PHP没有可以在用户之间共享的上下文。您应该进行一些替换,如SQL服务器或文件。你也可以检查一些扩展,比如memcache,它们可能会帮助你实现你的目标。
发布于 2011-11-24 20:00:15
你对PHP超级全球化的整个想法都是错误的。
这些变量总是只在一个脚本运行时可用,而不是整个站点。
发布于 2011-11-24 21:28:25
前几天我读到了一些关于SuplerGlobals的东西,比如$_SERVER或者(参见更多详细的PHP ),现在,我问自己:
可以实现自己的SuperGlobals吗?除了常量..。
是的,如果你有PHP runkit扩展的话,这是可能的。
例如,用户A在变量中写了一些东西,如果用户B调用它,它可以看到
这不是超全局变量所做的--它们是存在于全局范围内的变量(例如,在脚本实例的持续时间内)。
如果您希望在不同的调用之间共享数据,则需要将其发送到存储层或(如果是单个客户端的数据)发送到浏览器。
由于您在这里描述的实际上是一个共享会话,因此在会话处理程序中实现这一点是明智的。
https://stackoverflow.com/questions/8256675
复制相似问题