... uso PHP 5 da circa 3 anni ... quindi forse dovresti capire meglio il problema e/o leggerti l'esempio in bugs.php.netOriginariamente inviato da weppos
...
[edit] ... ti agevolo il test del problema ...
il send by reference è disabilitato nel parser, ma nel core c'è ancora e come ... io la chiamo fagianata della Reflection, tu come la chiameresti?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; ?>![]()



Rispondi quotando