abstract:类的自动加载:在外部页面中不需要引入“类文件”,但程序会在需要一个类的时候自动去“动态加载”该类。如① 创建一个对象的时候new② 直接使用一个类名(操作静态属性与方法)//Car.php <?php class Car { public $brand; public 
类的自动加载:在外部页面中不需要引入“类文件”,但程序会在需要一个类的时候自动去“动态加载”该类。如
① 创建一个对象的时候new
② 直接使用一个类名(操作静态属性与方法)
//Car.php <?php class Car { public $brand; public $model; public $price; public function __construct($brand,$model,$price){ $this->brand=$brand; $this->model=$model; $this->price=$price; } } ?> //text.php <?php function my_autoload($classname){ $filename=__DIR__.'\\'.$classname.'.php'; include_once($filename); } spl_autoload_register('my_autoload');//将函数注册到SPL的__autoload的 函数队列中。 //也可以直接使用回调函数执行自动加载 spl_autoload_register(function($classname){ include __DIR__.'\\'.$classname.'.php'; }) 自动加载后就可以直接创建一个对象 $car=new Car('丰田','汉拉达','3500000'); echo $car->brand; ?>
Correcting teacher:查无此人Correction time:2019-04-23 13:44:27
Teacher's summary:完成的不错。自动加载,现在很多框架都是这样。继续加油