第二节对象模型2
文件: / / haohappy注:在PHP4中没有私人的,只有public.private是更好的封装好的。
PHP5的对象模型对象不同于任何其他类型的数据,通过引用传递。PHP不要求您引用(引用)主传递并返回对象。在本章的最后将详细阐述基于句柄的对象模型。这是PHP5中的最重要的新功能。
使用更直接的对象模型,基于句柄的系统具有更高的效率、更少的内存和更大的灵活性。
在PHP以前的版本中,默认脚本复制对象。现在PHP5只移动手柄,需要更少的时间。提高脚本执行的效率是为了避免不必要的重复。同时,对象系统的复杂性也带来了效率的提高。同时,减少复制意味着更少的内存可以留下更多的内存到其他操作,这是提高效率。
文件: / / haohappy注:基于句柄,它意味着两个对象可以指向相同的内存,减少了重复动作,降低了内存占用。
Zand引擎有2更多的灵活性。一个愉快的开发是允许析构函数在对象破坏之前执行一种方法。对于这个内存的使用也很好,让PHP知道什么时候没有对象引用空闲内存分配给其他用途。