每个对象的php单例具有不同的标识符

时间:2009-11-18 03:36:08

标签: php oop singleton

这是我前几天想到的事情。

我想拥有一个类似单身的物体。我想要一个具有匹配变量的对象,而不是一个类的实例。

例如。

现有员工对象的employee_id = 100 使用employee_id = 100调用getEmployee静态方法,我想返回具有匹配employee_id的现有对象,或者如果它不存在则创建它。

可以这样做吗?

由于

1 个答案:

答案 0 :(得分:5)

如同一个单身人士阵容?我确信它可以完成,也许类似于你的课程:

 public static function getInstance($id) {                                                               
     if (self::$_instances[$id] == null) {
        self::$_instances[$id] = new self;
     }
     return self::$_instance[$id];
 }

当然需要修改才能真正取出你的物品等等,我没有测试它,只是想一想......