|  |  |  | @ -1,14 +1,27 @@ | 
			
		
	
		
			
				
					|  |  |  |  | <?php | 
			
		
	
		
			
				
					|  |  |  |  | namespace LaneWeChat; | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | /** | 
			
		
	
		
			
				
					|  |  |  |  |  * | 
			
		
	
		
			
				
					|  |  |  |  |  * 自动载入函数 | 
			
		
	
		
			
				
					|  |  |  |  |  * Created by Lane. | 
			
		
	
		
			
				
					|  |  |  |  |  * User: lane | 
			
		
	
		
			
				
					|  |  |  |  |  * Date: 14-10-15 | 
			
		
	
		
			
				
					|  |  |  |  |  * Time: 下午6:13 | 
			
		
	
		
			
				
					|  |  |  |  |  * E-mail: lixuan868686@163.com | 
			
		
	
		
			
				
					|  |  |  |  |  * WebSite: http://www.lanecn.com | 
			
		
	
		
			
				
					|  |  |  |  |  */ | 
			
		
	
		
			
				
					|  |  |  |  | class Autoloader{ | 
			
		
	
		
			
				
					|  |  |  |  |     const NAMESPACE_PREFIX = 'LaneWeChat\\'; | 
			
		
	
		
			
				
					|  |  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * 向PHP注册在自动载入函数 | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |  |     public static function register(){ | 
			
		
	
		
			
				
					|  |  |  |  |         spl_autoload_register(array(new self, 'autoload')); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |      | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * 根据类名载入所在文件 | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |  |     public static function autoload($className){ | 
			
		
	
		
			
				
					|  |  |  |  |         $namespacePrefixStrlen = strlen(self::NAMESPACE_PREFIX); | 
			
		
	
		
			
				
					|  |  |  |  |         if(strncmp(self::NAMESPACE_PREFIX, $className, $namespacePrefixStrlen) === 0){ | 
			
		
	
	
		
			
				
					|  |  |  | 
 |