Hello world顯示兩次的問題?
我配置這個文件,準備寫個文件管理器,輸入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.*
2016-08-28
不信的話,你把方法名稱改一下,結果就會只輸出一次了
2016-08-27
方法的名稱不要和類的名稱相同