-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