PHP工厂设计模式

100) { $param_sign = md5($param_sign); } $class_sign = $class_name.'@'.$param_sign; } if (isset(self::$objSet[$class_sign])) { return self::$objSet[$class_sign]; } $ref = new ReflectionClass($class_name); if ($ref->hasMethod('__construct') && !empty($params)) { $obj = $ref->newInstanceArgs($params); } else { $obj = $ref->newInstance(); } self::$objSet[$class_sign] = $obj; return $obj; } } 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 更多技术文章请搜索千锋PHP,做真实的自己,用良心做教育。 互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。
posted @ 2017-06-01 15:41  lhbryant  阅读(88)  评论(0)    收藏  举报