php中__autoload()加载问题

他会自动加载与类名相同的方法名?例如:classIndex{publicfunctionindex(){}}... 他会自动加载与类名相同的方法名?例如:
class Index
{
public function index()

{

}

}
展开
 我来答
huangmingsong6
2013-09-28 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:64万
展开全部
function __autoload($classname) {
$filename = "./". $classname .".php";
include_once($filename);
}
这个方法是这样用的 没有include某一个类的情况下你在这个类里面随便new这个类 系统就会按照__anload()里面设定的路径查找这个类如果找到了就包含了
追问
呵呵 谢谢啦 您没明白我问的意思 ,我知道 他是这么用的 呵呵 关键是,自动引用了类文件之后,里面的类名和方法名一样的情况下,方法名也会自动调用吗?自己练习的时候是这样的结果,但我在手册上没找到有这么说的,所以特来问一下。
willper
2013-09-28 · 超过19用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:49.1万
展开全部

给你分享个我在用的吧

//自动挂载类
function AutoLoad($classname){
    // class类
    $filepath = BASE_CLASS . $classname . '.class.php';
    if (file_exists($filepath)) {
        return include $filepath;
    }
    //lib库文件
    $filepath = BASE_LIB . $classname . '.lib.php';
    if (file_exists($filepath)) {
        return include $filepath;
    }
}
spl_autoload_register('AutoLoad');

用法:

//检查登录
User::is_loginin();//自动实例化User,并执行is_loginin
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式