【发布时间】:2012-08-02 10:25:46
【问题描述】:
我是 PHP 新手,试图从 Java 迁移到 PHP。这个问题可能是一个愚蠢的问题。抱歉,如果是的话。
我在 PHP 中发现了很少的单例实现,我打算将它用于数据库。我的问题是:如果调用两个不同的 PHP 页面或一个页面同时被多个客户端调用会发生什么?它不会使用相同的数据库连接、语句和存储结果在相同的变量中吗?结果不会被覆盖和损坏吗?
【问题讨论】:
-
每个 PHP 页面都有自己的变量和资源。
-
但我使用的是单例类。
-
@mrd081 这无关紧要。它只是当前执行脚本范围内的一个单例。这是每个用户,每个连接 - 每个并发执行环境都有自己的内存空间。重叠的危险为零。
-
哈哈哈哈哈......这与 Java 完全不同......很高兴知道这一点。我想我会将所有变量设为静态,以便在所有实例之间共享它们并创建函数以获取连接。希望这能满足我的需要。
标签: php