首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP-CPP扩展,它在页面访问过程中保留变量的值。

PHP-CPP扩展,它在页面访问过程中保留变量的值。
EN

Stack Overflow用户
提问于 2017-06-15 09:26:09
回答 1查看 40关注 0票数 0

我在这里按照enter链接描述的文档实现了一个php-cpp扩展。

CPP代码只是一个文件,它具有节点类型(链接列表)的全局变量(根)。有两个职能:

  1. 若要将节点添加到根用户引用的列表中,请执行以下操作。
  2. 查看使用Php::out打印的列表中的元素。

我的index.php包含一个带有按钮的输入框来添加一个数字。当按下add按钮时,add框中的值将被张贴到一个php文件中,该文件调用CPP扩展中的add函数。另一个按钮是视图,它在同一页上显示列表中的节点。

我所期望的:

我希望根应该在页面视图中保留它的值。也就是说,如果我加载了我的index.php并向列表中添加了一个数字,然后尝试从另一个页面查看列表,它应该会从第一页给出插入的元素。这应该发生在任何一个页面,或浏览器或机器,我试图从页面加载。从任何源添加的任何内容都应在所有页面上可见。

正在发生的事情:

  1. 有时,当我打开一个新的选项卡并查看时,我可以看到前面的值,有时会打印空列表。
  2. 如果我打开一个新浏览器,那么前面的值肯定会丢失。
  3. 如果加载了一个选项卡,并且它显示了空列表,并且我从这个页面输入了一个值,那么以前打开的所有选项卡都会丢失它们以前的值,现在显示这个值。
  4. 如果我让选项卡打开很长时间,然后查看,那么一些选项卡显示空值,一些选项卡显示一些随机值(如果一个选项卡显示一个值,那么所有选项卡都会显示该值)。

请建议我应该做什么,以便根元素总是指向同一个列表,并且列表中的数据不会在多个页面视图中丢失。

EN

回答 1

Stack Overflow用户

发布于 2017-06-15 09:57:28

很可能您的php脚本是通过启动一个或多个快照式php解释器进程在服务器上解释的。这些过程中的每一个都有它自己的全局变量。当进程死亡时,它的全局变量的内容就会丢失。

如果要将变量值保留很长一段时间,则应将其保存在某种类型的数据库中。有大量的php工具可以使用SQl和非SQL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44563815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档