亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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.*


正在回答

2 回答

不信的話,你把方法名稱改一下,結果就會只輸出一次了


0 回復 有任何疑惑可以回復我~
#1

kontact 提問者

你說的是對的,但是原因呢?
2016-09-01 回復 有任何疑惑可以回復我~

方法的名稱不要和類的名稱相同


0 回復 有任何疑惑可以回復我~
#1

kontact 提問者

這里并沒有問題,我看很多系統方法和類都是相同的,有些連模板的視圖、控制器、模塊的文件名都是相同的。
2016-08-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Hello world顯示兩次的問題?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號