it seems that this function only returns a copy and loses it's byref information, use this dirty non-efficient workaround instead:
at the moment of writing it currently returns all of them as references, instead of only the ones who are passed that way...
<?php
function func_get_args_byref() {
$trace = debug_backtrace();
return $trace[1]['args'];
}
?>