ID: 23104 Updated by: [EMAIL PROTECTED] Reported By: mkong at intisoft dot com -Status: Assigned +Status: Closed Bug Type: Scripting Engine problem Operating System: i86 Linux 2.4.7-10 PHP Version: 4.3.3RC2-dev, 5.0.0b2-dev Assigned To: iliaa New Comment:
This bug has been fixed in CVS. In case this was a PHP problem, snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites in short time. Thank you for the report, and for helping us make PHP better. Previous Comments: ------------------------------------------------------------------------ [2003-04-08 07:54:10] [EMAIL PROTECTED] Changing to another category. ------------------------------------------------------------------------ [2003-04-08 07:52:30] [EMAIL PROTECTED] <?php function foo ($arrParam = array ("a", "b", "c")) { var_dump(current($arrParam)); } foo(); ?> bool(false) The internal hash pos is set after the last element. ------------------------------------------------------------------------ [2003-04-07 22:26:09] mkong at intisoft dot com If an array is used as a default parameter value, e.g: function foo ($arrParam = array ("a", "b", "c") { . . . } If the function is called without the corresponding parameter, i.e. the default parameter value is used, the parameter ($arrParam) will need to be reset first. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=23104&edit=1