|
本帖最后由 yixianliu 于 2012-10-25 15:02 编辑
非常感谢论坛一直以来对我的关照,我最近开始慢慢接触了PHP,也有了一点成长,现阶段接触了MVC,大概也有一定的了解,但关于详细的实现方法还是存在疑惑,之前来论坛都问过一次,但还没有完全能够解答心中的疑惑,我自己手动去实现了一段代码,不知道是否正确,请各位大神大哥大姐鉴定一下...
这段代码是关于如何控制文件调用,这里是我自己想的两种方法,不知道正确不.哪里需要修改呢?就是一些框架是否也是这样去实现载入的呢?
PHP复制代码
$m = $_GET['m'] = 'Article';
$f = $_GET['f'] = 'ad_list';
$l = 1;
if($l == 1){
function __autoload ($className){
$filename = ACTION .$className.'_Action.php';
if(file_exists($filename) == FALSE){
exit('');
}else{
require $filename;
}
}
$class = new $m();
if(method_exists($f)){
$class->$f();
}else{
exit();
}
}
if($l == 2){
$path = ACTION .$m.'_Action.php';
if(file_exists($path)){
include $path;
}else{
exit();
}
$class = new $m();
if(method_exists($f)){
$class->$f();
}else{
exit();
}
}
复制代码
|
|