PHP路由技术的原理与实践

发布时间: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路由技术的原理,其实真正为一个项目或者框架进行路由开发,可能需要能够兼容很多复杂的情况,需要对各种情况都要考虑到。

下页更精彩:首页 上一页 1 2
本文已影响864
+1
0