ID: 34124 Updated by: [EMAIL PROTECTED] Reported By: ondrej at sury dot org -Status: Open +Status: Bogus Bug Type: Arrays related Operating System: Linux PHP Version: 5.0.4 New Comment:
Ever tried to set display_errors to On and error_reporting to E_ALL ? This is what your code outputs.: Warning: array_push(): First argument should be an array in .. I don't see any bugs here. Previous Comments: ------------------------------------------------------------------------ [2005-08-13 15:14:15] ondrej at sury dot org Description: ------------ >From http://bugs.debian.org/289244: array_push will not create new array when called with arg which is not array type (or nonexistant). This could be just documentation error to state, that new array won't be created inside array_push(). I am not sure that there is easy fix inside PHP, since array parameter in array_push is reference and not value. So it looks like that it gets created inside array_push, but discarded (or leaked?) afterwards. Reproduce code: --------------- <?php array_push ($foo, 1, 2, 3); print ("bar $foo[0] baz\n"); ?> Expected result: ---------------- bar 1 baz Actual result: -------------- bar baz ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=34124&edit=1