php:对象自动加载-值得吗?

php:对象自动加载-值得吗?,php,class,object,autoload,Php,Class,Object,Autoload,我成功地“自动加载”了对象:如果我重写了_get()方法,我就可以创建对象了。我们看到类自动加载确实有优势。但是自动创建对象也有吗?直到现在,我还拥有对象引用(它们都是私有的和公共的),如果我删除引用,它将自动成为公共的。另一方面,代码完成不再有效。我想说,这严重破坏了对象类结构(没有属性)。 那么,它方便吗?我可以通过它获得更快的速度吗?如果您从数据库或Web服务或任何需要很长时间才能加载的对象延迟加载,那么在给定的情况下,您可以获得更快的速度。然而,speedgain不是来自_get或_se

我成功地“自动加载”了对象:如果我重写了_get()方法,我就可以创建对象了。我们看到类自动加载确实有优势。但是自动创建对象也有吗?直到现在,我还拥有对象引用(它们都是私有的和公共的),如果我删除引用,它将自动成为公共的。另一方面,代码完成不再有效。我想说,这严重破坏了对象类结构(没有属性)。
那么,它方便吗?我可以通过它获得更快的速度吗?

如果您从数据库或Web服务或任何需要很长时间才能加载的对象延迟加载,那么在给定的情况下,您可以获得更快的速度。然而,speedgain不是来自_get或_set方法,而是来自避免加载数据,这实际上不是必需的__get和_集是唯一能给你更多机会的语言结构。

神奇的方法(_get和_集等)并不快。使用它们不会提高速度。