PHP类的自动加载和名称空间的使用
新增app/index.php文件:
	  <?php
		    //类的自动加载
		    spl_autoload_register(function($className){
			      //将带空间的类名,转成真实的类文件路径
			      //传递过来的类名:controller\User
			      //类文件真实路径为:controller\User.php
			      $filename = "./".str_replace("\\", '/', $className).".php";
			      //如果类文件存在,则包含
			      if(file_exists($filename)) require_once($filename);
		    });
		    //命名空间
		    use controller\User;
		    $u = new User();
		    $u->index();
新增app/controller/User.php文件:
  <?php
    namespace controller;
class User{
	      public function index(){
		        echo "自动加载成功!!<br>";
	      }
}
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号