function M($name){ require_once('libs/Model/'.$name.'Model.class.php'); // $testModel = new testModel(); //eval('$obj = new '.name.'Model();'); //可用以下代碼代替: $Model = $name.'Model'; $obj = new $Model(); return $obj; } M和V都用這個方法改寫之后,輸出"hello worldhello world",變成輸出兩次了。哪里出錯了呢?
3 回答
舉報
0/150
提交
取消
2014-07-14
播放頁里有源碼的下載,您也可以下載了查閱一下
2014-07-14
一方面檢查一下你的 M 和 V函數的編寫,另一方面檢查一下你的 模板程序、控制器程序、和model程序里面有沒有多次echo 'hello world' 的操作
2014-07-14
我用“appserv-win32-2.5.10”的環境,不能使用eval('$obj = new '.$name.'Model();'); 所以改寫后,出現兩次。我看源碼,好像沒有多次輸出的操作。