#20673 [Opn->Ver]: Inexplicable arithmetical error due to references

From: Date: Fri, 29 Nov 2002 04:03:32 +0000
Subject: #20673 [Opn->Ver]: Inexplicable arithmetical error due to references
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-26128@lists.php.net to get a copy of this message
ID: 20673 Updated by: iliaa@php.net Reported By: dakota@dir.bg -Status: Open +Status: Verified Bug Type: Scripting Engine problem -Operating System: Win 2000 NT +Operating System: Win 2000 NT/Linux -PHP Version: 4.2.1 +PHP Version: 4.3.0-dev/4.4.0-dev Previous Comments: ------------------------------------------------------------------------ [2002-11-27 07:04:52] dakota@dir.bg <? $a = 7; $a = $a + $a++; echo $a; //the result is 14; ?> When I add a reference to $a, the behavior of $a + $a++ becomes inexplicable different. Note that $a isn't changed anywhere! <? $a = 7; $b =& $a; $a = $a + $a++; echo $a; //the result is 15; ?> The only difference is $b =& $a, but why $a takes care of references to itself? ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=20673&edit=1

« previous php.bugs (#26128) next »