用spl_autoload_register()完成类的自动加载

原创 2019-06-25 20:26:42 309
摘要: <?php //先创建一个类在test文件夹中,该文件夹与当前文件同级 /* class animals //动物类  {  public $type;    //种类  public $sex;     //性别 &nb
<?php
//先创建一个类在test文件夹中,该文件夹与当前文件同级
/* class animals //动物类 
{
 public $type;    //种类
 public $sex;     //性别
 public $habitat; //栖息地
 
 public function __construct($type='哺乳类',$sex='雄性',$habitat='山地') //参数带默认值
 {
	 $this->type=$type;
	 $this->sex=$sex;
	 $this->habitat=$habitat;	 
 }	
}  */

//通过注册自动加载器 自动加载类
spl_autoload_register(function ($className))
{
	require '../public/'.$className.'.php'; 
}

$panda = new animals();

$tunas = new animals('鱼类','雌性','海洋');

echo '这只熊猫是'.$panda->type.',性别为'.$panda->sex.',Ta 的栖息地是在'.$panda->habitat.'。<br>';
echo '这只金枪鱼是'.$tunas->type.',性别为'.$tunas->sex.',Ta 的栖息地是在'.$tunas->habitat.'。<br>';



?>


批改老师:查无此人批改时间:2019-06-26 14:53:01
老师总结:完成的不错。很多php框架,都使用了自动加载,方便用户使用。继续加油。

发布手记

热门词条

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号