-2
對象我碰到這個代碼由之前的開發者編寫出來:使用變量名來創建PHP
$model_class = 'Resource';
$model = new $model_class("data");
我決定將它更改爲:
$model = new Resource("data");
後者導致程序停止工作。兩者有什麼區別?第一個代碼示例中發生了什麼?
對象我碰到這個代碼由之前的開發者編寫出來:使用變量名來創建PHP
$model_class = 'Resource';
$model = new $model_class("data");
我決定將它更改爲:
$model = new Resource("data");
後者導致程序停止工作。兩者有什麼區別?第一個代碼示例中發生了什麼?
他們做的事情完全一樣。
因此,您的代碼的其他部分依賴於$model_class
設置爲'Resource'
的事實。
閱讀回覆後,我覺得有點愚蠢,沒有想到這一點。謝謝大家。 –
如果您刪除了'$ model_class ='Resource',那麼我敢打賭;'你破壞了腳本中的其他內容 – ElefantPhace
將錯誤信息 – Mojtaba
這些在實例化新類時具有相同的工作結果。它必須位於代碼中的其他位置。 – Daan