PHP-CPP扩展,在页面访问中保留变量的值

PHP-CPP扩展,在页面访问中保留变量的值,php,c++,linked-list,Php,C++,Linked List,我根据[enter link description here][1]中的文档实现了一个php cpp扩展 CPP代码只是一个具有NODE(链表的)类型的全局变量(根)的文件。 有两个功能: 将节点添加到根引用的列表中 查看列表中使用Php::out打印的元素 php包含一个带有按钮的输入框,用于添加数字。 当按下add按钮时,add框中的值被发送到一个php文件,该文件调用CPP扩展名中的add函数。 另一个按钮是view,它在同一页面上显示列表中的节点 我所期望的是: 我希望根目录应该在页面

我根据[enter link description here][1]中的文档实现了一个php cpp扩展

CPP代码只是一个具有NODE(链表的)类型的全局变量(根)的文件。 有两个功能:

  • 将节点添加到根引用的列表中
  • 查看列表中使用Php::out打印的元素
  • php包含一个带有按钮的输入框,用于添加数字。 当按下add按钮时,add框中的值被发送到一个php文件,该文件调用CPP扩展名中的add函数。 另一个按钮是view,它在同一页面上显示列表中的节点

    我所期望的是:

    我希望根目录应该在页面视图中保持其值。 i、 e.如果我加载index.php并在列表中添加一个数字,然后尝试从另一个页面查看列表,它应该会给出第一个页面中插入的元素。这应该发生在我尝试从中加载页面的任何页面、浏览器或机器上。 任何来源的任何添加都应在所有页面上可见

    正在发生的事情:

  • 有时,当我打开一个新选项卡和视图时,我可以看到以前的值,有时会打印空列表
  • 如果我打开一个新浏览器,那么以前的值肯定会丢失
  • 如果加载了一个选项卡,并且它显示空列表,并且我在此页面中输入了一个值,那么以前打开的所有选项卡都会释放其以前的值,现在显示该值
  • 如果我让选项卡长时间打开,然后查看,则一些选项卡显示空值,一些选项卡显示随机值(如果其中一个选项卡显示值,则所有选项卡将显示该值)

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

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


    如果您想在较长时间内保留变量的值,则应将其保存在某种数据库中。有很多php工具可用于SQl和非SQl数据库。

    我不希望使用DB,因为我们需要对每个请求执行的工作都需要大量处理,因此多个DB查找将增加开销。因此,我们希望在CPP中的BST中实现一个链表,以便搜索时间非常少。此外,CPP将使它更快。但无法在多个页面视图中保留树的引用。