<?php
/**
* Created by PhpStorm.
* User: 廖广
* Date: 2019/4/4
* Time: 11:54
*/
//由于类空间名称与类文件所在路径一致
//可以通过解析类空间名称实现自动加载
//Class1类的路径
//$path=str_replace('\\','/','code\inc\Class1');
////$path='code\inc\Class1';
//echo $path.'<br>';
//
//$path=__DIR__.'/../'.$path.'.php';
//echo $path;
//echo '<hr>';
//echo DIRECTORY_SEPARATOR;
spl_autoload_register(function ($class){
// $path=str_replace('\\',DIRECTORY_SEPARATOR,$class);
$path=__DIR__.'/../'.$class.'.php';
if (!is_file($path)&&file_exists($path)){
throw new \Exception('不是文件或文件不存在');
}
//类的自动加载技术
require $path;
});
$obj1=new \code\inc\Class1();
$obj2=new \code\inc\Class2();
echo Class1::class.'<br>';
//echo Class2::class.'<br>';
echo get_class($obj1).'<br>';
//echo get_class($obj2).'<br>';