- var_dump: documentation ( source)
- array_slice: documentation ( source)
<?php
function foo(&$str) {
$str = 'xyz';
return $str;
}
$o = "abc";
foo($o);
var_dump($o);
$o = "abc";
call_user_func('foo', $o);
var_dump($o);
$o = "abc";
call_user_func('foo', [$o]);
var_dump($o);
$a[] = "abc";
$a[] = "abc";
$a[] = "abc";
call_user_func('foo', array_slice($a, 0, 1));
var_dump($a);