![]() |
1
5
在php5中,默认情况下,所有对象都是通过引用传递的。简单来说,引用只是“指向”实际对象或变量在内存中的位置(注意术语,因为“指针”在功能上与PHP的“引用”非常不同,但在概念上非常相似)。 当您通过引用传递对象时,您只是传递非常小的内存指示器。对象本身不会移动…它们在内存中保持不变,不会移动、重写或任何东西。这包括将对象放入其他对象中时…参考文献只是简单的调整。 OO设计和编程给您的代码带来的好处通常远远超过了管理对象带来的少量开销。请放心,PHP解释器尽其所能优化管理对象,并且传递对象不会比传递对整数或字符串的引用产生更多的开销。参考开销非常小。 |
![]() |
2
1
推荐阅读: PHP References |