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方法输出值