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

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

類的實例化

function C($name){
?? ??? ?eval('$controller=new '.$name.'Controller();');
?? ??? ?return $controller;
?? ?}
?? ?function M($name){
?? ??? ?$model=new $name.'Model()';
?? ??? ?return $model;
?? ?}

在這兩個實例化中,用eval();能正常運行,不用的時候就報錯,請問為什么下面這種形式會報錯?是不是這里的實例化只能用eval()來處理?

正在回答

1 回答

eval 慕課的大神說不安全,不讓用。所以我改成下面 那個寫法了。 正確寫法應該是

$model = $name.'Model';

return new $model();??????????????????

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

無魂 提問者

上面那種寫法,它是不是不能識別出那是一個類,我運行后,得到的結果是找不到index類,其實類名是indexModel
2015-09-18 回復 有任何疑惑可以回復我~
#2

PengCheng 回復 無魂 提問者

你那個寫法是錯誤的。按我的方式寫。
2015-09-19 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

類的實例化

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

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

幫助反饋 APP下載

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

公眾號

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