ID: 43802 User updated by: fkieber at free dot fr Reported By: fkieber at free dot fr Status: Open Bug Type: Variables related Operating System: Linux PHP Version: 5.2.5 New Comment:
Sorry. Expected result should be : Output in PHP4 var=12 var=15 var=12 var=15 And Actual result is : Output in PHP5 var=12 var=15 var=2 var=5 Previous Comments: ------------------------------------------------------------------------ [2008-01-09 23:46:13] fkieber at free dot fr Description: ------------ Same as bug #38013 but different behaviour between PHP 4.3.10 and 5.2.5 Reproduce code: --------------- <?php function change (&$var) { $var += 10; } $var = 1; ++$var; change($var); echo "var=$var"; $var = 5; change($var); echo "var=$var"; $var = 1; change(++$var); echo "var=$var"; change($var = 5); echo "var=$var"; ?> Expected result: ---------------- That one from php 4 : var=12 var=12 Actual result: -------------- in PHP 5: var=12 var=2 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=43802&edit=1