|
|
1
1
老实说,我会重新考虑你在做什么。你真的想把PHP变成它所没有的东西。这是您在Java和C#中看到的那种ORM,而不是PHP,它本质上是暂时的(这意味着除memcache/APC/etc外的所有内容都会在每个请求中重新创建)。这是对复杂的对象缓存和更改跟踪的诅咒。
也就是说,你能做到这一点的唯一方法是用过载的东西包装一切
|
|
2
1
由于您的“对象”实际上是一个数组,因此无法向其添加功能。您使用类方法封装它的想法是正确的方法。在这个阶段,担心性能而不是正确的设计是不相关的,也是误导性的——这种方法带来的开销可能对您的整体应用程序性能无关紧要。 您应该研究SPL数组类,例如 ArrayObject |