MVC是模型(model)-视图(view)-控制器(controller)的缩写,它的作用是使代码分离,可维护性高、重用性高
编写Model层:
<?php class model{ public function getData(){ return "I am from model"; } }
编写view层:
<?php class view{ public function display($data){ echo $data; } }
编写controller层:
<?php require_once 'model.php'; //引入模型类 require_once 'view.php'; //引入视图类 class controller{ public function index(){ $model=new model(); //实例化模型 $view=new view(); //实例化视图 $view->display($model->getData()); } } $mvc=new controller(); //实例化控制器 $mvc->index(); //调用index方法
在浏览器直接访问controller.php
访问的流程顺序如下:
实例化控制器 -> 调用控制器的index方法 -> 实例化模型 -> 实例化视图 -> 调用模型的getData方法返回数据 -> 调用视图的display方法输出值