myFunction($myObject1);2 function myFunction($myObject2){4 }
我知道在php中有更多的功能,而不仅仅是按引用传递和按值传递如果我错了,请纠正我,但我相信在第一行只有一个对对象的引用,但在第二行,对象被复制了。为了避免这个副本,我用(&$myObject2)替换了($myObject2)。我相信我现在只使用了一个引用,因此没有制作对象的副本(这是我的目标)。我的
这是一个排序算法的简单实现。我的问题是。在main中声明并初始化数组numbers。然后,我将它作为参数传递给函数sort (是一个副本吗?)。在sort函数内部,现在称为array (据我所知是副本)的numbers被更改(排序)。那么,为什么在调用函数之后,数组numbers会发生变化(这就是我想要的,我想知道为什么吗?)array作用域在sort中,而不是main中。{ for (int i = 0; i < SIZE; i+