Originariamente inviato da weppos
...
... uso PHP 5 da circa 3 anni ... quindi forse dovresti capire meglio il problema e/o leggerti l'esempio in bugs.php.net 
[edit] ... ti agevolo il test del problema ...
codice:
<?php
$arr = array(2, 3, 4);
/** EXPECTED RESULT
* array_unshift($arr, 1);
* array_unshift($arr, 0);
* var_dump($arr); // 0, 1, 2, 3, 4
*/
$ref = new ReflectionFunction('array_unshift');
// WARNING: Call-time pass-by-reference has been deprecated
$ref->invoke(&$arr, 1);
$ref->invokeArgs(array(&$arr, 0));
var_dump($arr); // correct and expected result
// FATAL ERROR - Uncaught exception 'ReflectionException' with message
// 'Invocation of function array_unshift() failed'
$ref->invoke($arr, 1);
$ref->invokeArgs(array($arr, 0));
var_dump($arr); // nothing, because of fatal error ...
exit;
?>
il send by reference è disabilitato nel parser, ma nel core c'è ancora e come ... io la chiamo fagianata della Reflection, tu come la chiameresti?