2017-02-21 00:00:00少芬 网页程序设计
(new $controller())->$action();
} else {
echo '控制器' . $controller . '中不存在方法' . $action;
}
} else {
echo '不存在控制器' . $controller;
}
其中 unset() 掉两个get参数,只是为了对真正调用的方法造成其他影响。
0×03 逻辑处理类
逻辑处理类就是最终的业务逻辑,也就是真正的回应用户请求的代码片段。下面只是一个简单的示例:
/* index.class.php 文件源码 */
<?php
class indexController {
public function index(){
var_dump($_GET);
}
}
/* user.class.php 文件源码 */
<?php
class user {
public function index() {
echo '这里是User控制器';
}
public function login() {
var_dump($_GET);
}
}
0×04 结束
这里只是最简单的PHP路由技术的原理,其实真正为一个项目或者框架进行路由开发,可能需要能够兼容很多复杂的情况,需要对各种情况都要考虑到。
[网页程序设计]热门推荐
864
人