class Register{
protected static $objArr = array(); //用于存放对象的数组
public static function set($alias, $object){
self::$objArr[$alias] = $object;
}
public static function get($objectName){
return self::$objArr[$objectName];
}
public static function _unset($objectName){
unset( self::$objArr[$objectName] );
}
}
ps:只要new过的一次的对象使用注册器类的set方法保存起来,在其他地方就可以使用注册器类的get方法来获取该对象,一般可用于避免对象多次实例化的情况