ale*_*rio 15 php arrays reference object
在下面这种情况下,
class my_class {
public __construct($params = array()){
**** do something
}
}
$other_object = new some_class();
$object = new my_class(array(
'var1' => 'test'
'object' => $other_object));
Run Code Online (Sandbox Code Playgroud)
$ other_object将通过引用或值传递?
Kin*_*nch 16
对象始终是引用,除非您clone明确指出.
您可以使用它spl_object_hash()来检索"对象ID",然后将它们相互比较.请记住,一旦垃圾收集器从内存中删除了一个对象,ID就可能被重用了.