时间:2021-07-01 10:21:17 帮助过:2人阅读
在外面的页面中,并不需要去引入类文件,但程序会在需要一个类的时候自动去“动态加载”该类。
使用__autoload魔术函数
当出现两种情况时候,就会调用该函数,该函数需要我们预先定义,在其中写好加载类文件的通用语句
function__autoload($name){require'./lib/'.$name.'.class.php';
}
使用spl_autoload_register()
用它注册(声明)多个可以代替__autoload()作用的函数,自然也得去定义这些函数,并且函数的作用跟__autoload()作用一样,不过此时可以应对更多的情形
//注册用于自动加载的函数
spl_autoload_register("model");
spl_autoload_register("controll");
//分别定义两个函数functionmodel($name){$file = './model/'.$name.'.class.php';
if(file_exists($file)){
require'./model/'.$name.'.class.php';
}
}
//如果需要一个类,但当前页面还没加载该类//就会依次调用model()和controll(),直到找到该类文件加载,否则就报错functioncontroll($name){$file = './controll/'.$name.'.class.php';
if(file_exists($file)){
require'./controll/'.$name.'.class.php';
}
}
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了PHP之自动加载,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。