Php 如何保存singleton类的实例

Php 如何保存singleton类的实例,php,jquery,Php,Jquery,我制作了一个在index.php文件中初始化的单例类日历 当我尝试使用jquery.ajax post获取上个月或下个月的数据时,我意识到我的单例对象会被销毁,并使用私有构造函数再次初始化 如何在页面关闭之前保留singleton的第一个实例,以便在日历中移动?有没有办法阻止对单例实例的破坏?在PHP中,对象的生命周期完全在请求中-它不会像在Java等其他语言中看到的那样持久化值。这意味着您的单例类将在每个请求中实例化,但在该请求中您只能有一个实例 这是因为PHP是一种脚本语言——当脚本执行完成

我制作了一个在index.php文件中初始化的单例类日历

当我尝试使用jquery.ajax post获取上个月或下个月的数据时,我意识到我的单例对象会被销毁,并使用私有构造函数再次初始化


如何在页面关闭之前保留singleton的第一个实例,以便在日历中移动?有没有办法阻止对单例实例的破坏?

在PHP中,对象的生命周期完全在请求中-它不会像在Java等其他语言中看到的那样持久化值。这意味着您的单例类将在每个请求中实例化,但在该请求中您只能有一个实例

这是因为PHP是一种脚本语言——当脚本执行完成时,一切都会被丢弃


如果您想在请求之间共享数据,您需要使用缓存层(APC、Memcached等),甚至需要写入会话或磁盘。

在PHP中,对象的生命周期完全在请求中-它不会像您在Java等其他语言中看到的那样保留值。这意味着您的单例类将在每个请求中实例化,但在该请求中您只能有一个实例

这是因为PHP是一种脚本语言——当脚本执行完成时,一切都会被丢弃

如果希望在请求之间共享数据,则需要使用缓存层(APC、Memcached等),甚至需要写入会话或磁盘。

请提供一个。请提供一个。