note 69234 deleted from language.operators.bitwise by danielc

From: Date: Mon, 13 Apr 2009 16:14:45 +0000
Subject: note 69234 deleted from language.operators.bitwise by danielc
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-153174@lists.php.net to get a copy of this message
Note Submitter: ~ Reason: 2 ---- <?php function xor_swap(&$a, &$b) { if($a==$b) { return; } $c = $a ^ $b; $b = $c ^ $b; $a = $c ^ $a; } function swap (&$a, &$b) { $buffer = $a; $a = $b; $b = $buffer; } $a = 1; $b = 2; echo '$a is '.$a.'<br />$b is '.$b.'<hr />'; swap($a, $b); echo '$a is '.$a.'<br />$b is '.$b.'<hr />'; xor_swap($a, $b); echo '$a is '.$a.'<br />$b is '.$b; ?> Output: $a is 1 $b is 2 -------------- $a is 2 $b is 1 -------------- $a is 1 $b is 2

« previous php.notes (#153174) next »