2
这是我前几天想过的。每个对象具有不同的标识符的php单例程
我想要一个类似单例的对象。而不是一个类的单个实例,我想有一个匹配变量的单个对象。
例如,
现有的员工对象有一个employee_id = 100我调用employee_id = 100来调用getEmployee静态方法,我想返回已经存在的对象与匹配的employee_id或者创建它,如果它不存在。
可以这样做吗?
谢谢
这是我前几天想过的。每个对象具有不同的标识符的php单例程
我想要一个类似单例的对象。而不是一个类的单个实例,我想有一个匹配变量的单个对象。
例如,
现有的员工对象有一个employee_id = 100我调用employee_id = 100来调用getEmployee静态方法,我想返回已经存在的对象与匹配的employee_id或者创建它,如果它不存在。
可以这样做吗?
谢谢
在一个单身人士与单身人士阵列?我敢肯定,这是可以做到的,也许类似这样的东西在你的类:
public static function getInstance($id) {
if (self::$_instances[$id] == null) {
self::$_instances[$id] = new self;
}
return self::$_instance[$id];
}
当然,这会需要修改,以实际获取您的项目,等等,我没有测试,但只是一个想法...
我会试试看。 – Jeremiah 2009-11-18 03:43:11
您使用$ _instance而不是$ instance的任何原因,如果是单标记或静态对象的标准? – Jeremiah 2009-11-18 03:44:32
工程就像一个魅力。谢谢 – Jeremiah 2009-11-18 03:58:42