我是PHP的新手,但在其他Web技术中,您可以在页面实例之间共享对象。例如,在java jsp页面中,您可以轻松地将类存储为整个服务器实例的静态类。如何在PHP中做到这一点?有没有办法在php页面之间共享对象?
我不是指会话变量(至少我不这么认为)。这更多是为了资源池(可能是共享套接字或数据库连接等)。所以整个类需要在后续加载之间共享,而不仅仅是我可以存储在会话中的一些原始变量。
我也研究过做单身人士的课程,但我相信课程只在同一页面内共享,而不是跨页面共享。
为了让事情更清楚,我正在寻找一些能够帮助我分享连接到服务器的socket的connectSocket.php页面,以便加载该页面的所有用户使用相同的套接字并且没有打开一个新的。
尽管您的答案是正确的,但通常不推荐使用这些持久连接。创建新的连接通常非常便宜,这意味着您不必长时间保留所有连接。 作为一个规则,我只在第一次查询时才与db连接,并且尽快将其删除。数据库难以扩展,PHP要容易得多。 – Evert 2009-05-25 22:49:40