- Output for 8.2.25 - 8.2.26, 8.3.5 - 8.3.14, 8.4.1
- array(2) { ["willPassByVal"]=> object(stdClass)#1 (1) { ["myproperty"]=> string(9) "testByVal" } ["willPassByRef"]=> NULL }
<?php
function myfuncByVal(stdClass $o) {
$o->myproperty = "testByVal";
$o = null;
}
function myfuncByRef(stdClass &$o) {
$o->myproperty = "testByRef";
$o = null;
}
$willPassByVal = new stdClass();
$willPassByRef = new stdClass();
myFuncByVal($willPassByVal);
myFuncBYRef($willPassByRef);
var_dump(compact('willPassByVal', 'willPassByRef'));