kontact
2016-08-26 13:58
我配置这个文件,准备写个文件管理器,输入localhost输出所有文件夹和链接。先用helloworld代替。只实例化了一次,但是在输出两个Helloworld,请问这是为什么?
test.php是如下
<?php
// 入口文件
@header('Content-type: text/html; charset=gbk');
require_once('./libs/controller/filemanagerController.php');
require_once('./libs/modle/filemanagerModle.php');
require_once('./libs/view/template/filemanagerView.php');
$filemanager = new filemanagerController();
$filemanager->filemanagerController();
?>filemanagerController是这么写的
<?php
class filemanagerController{
function filemanagerController(){
$fileMo = new filemanagerModle();
$data = $fileMo->filemanagerModle();
$fileView = new filemanagerView();
$fileView->filemanagerView($data);
}
}
?>modle是
<?php
class filemanagerModle{
function filemanagerModle(){
return "hello world";
}
}
?>view是
<?php
class filemanagerView{
function filemanagerView($data){
echo $data;
}
}
?>我的phpinfo如下
PHP Version 7.0.8-2 SystemLinux zhang-pc 4.4.0-2-deepin-amd64 #1 SMP Deepin 4.4.6-4 (2016-07-01) x86_64 Server API Apache 2.0 Handler Virtual Directory Support disabled 启动的模块:zlib.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, dechunk, bzip2.*, convert.iconv.*, mcrypt.*, mdecrypt.*
不信的话,你把方法名称改一下,结果就会只输出一次了
方法的名称不要和类的名称相同
MVC架构模式分析与设计
82450 学习 · 954 问题
相似问题