为啥什么都没显示……也没报错……说好的hello world呢!

来源:3-5 [MVC实例]演示程序的效果并总结

全民工作狂

2015-09-29 23:47

<?php

	class testController{
		function show(){ //控制器的作用时调用模型,并调用视图,将模型产生的数据传递给视图,并让相关视图去显示
			$testModel = new testModel();
			$data = $testModel->get();
			$testView = new testView();
			$testView->$display($data);
		}
	}


?>
<?php

	class testModel{
		function get(){ //模型的作用时获取数据并处理返回数据
			return "Hello World!";
		}
	}

?>

testView.class.php

<?php

	class testView{
		function display($data){ //视图的作用时将取得的数据进行组织,美化等,并最终向用户终端输出
			echo $data;
		}
	}

?>
<?php

//如果有错,include()报一个警告
//如果有错,require_once()报一个严重错误

require_once('testController.class.php');
require_once('testModel.class.php');
require_once('testView.class.php');

$testController = new testController();
$testController->show();

?>


写回答 关注

1回答

  • PengCheng
    2015-09-30 09:25:02
    已采纳

    testController里的这个地方 $testView->$display($data); 写错了,应该是$testView->display($data);

    全民工作狂

    果然!谢谢老师!

    2015-09-30 09:53:25

    共 1 条回复 >

MVC架构模式分析与设计

通过学习MVC理论知识,由浅入深带您实现人生第一个MVC框架

82400 学习 · 929 问题

查看课程

相似问题