PHP 服务器局部变量


PHP Server-local Variable?

简短而甜蜜,我需要在页面加载完成后不取消设置变量。我使用了一个文件来存储值,并且我使用了一个包含 1 条记录的 MySQL 表,并从中更新/读取,但我想要更干净、更简单的东西。有什么想法吗?

有些人误解了这个问题,所以这里有一个例子。在我的页面顶部,我会有一些代码,例如:

$_PERMANENT['hits']+=1;
print 'Hits: '.$_PERMANENT['hits'];

请注意,这适用于多个客户端,因此不是 _SESSION 美元。

我终于找到了答案:apc_store等

使用 $_SESSION,这正是它的用途。这要么要求用户的浏览器打开 Cookie,要么要求您格式化链接以维护会话 ID。

在页面的开头,使用 session_start() - 只执行此操作一次,并且必须在写入内容之前,因为它需要访问标题区域。

session_register()已弃用,因此只需执行$_SESSION['key'] = $value;,该会话中的下一个页面加载将通过以下方式访问该值: $value = $_SESSION['key'];