在像下面这样的情况下,
class my_class {
public __construct($params = array()){
**** do something
}
}
$other_object = new some_class();
$object = new my_class(array(
'var1' => 'test'
'object' => $other_object));
$other_object 将通过引用还是通过值传递?
最佳答案
对象始终是引用,除非您显式克隆
它。
您可以使用 spl_object_hash()
检索“对象 ID”,然后将它们相互比较。请记住,一旦对象被垃圾收集器从内存中移除,ID 可能会被重新使用。
关于php - 数组中的对象是否通过引用传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6608613/