note 69234 added to language.operators.bitwise
| From: | ~ at osu1 dot php dot net | Date: | Mon, 28 Aug 2006 10:49:07 +0000 |
| Subject: | note 69234 added to language.operators.bitwise | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-116422@lists.php.net to get a copy of this message | ||
<?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
----
Server IP: 217.75.128.29
Probable Submitter: 217.79.71.18 (proxied: 217.79.89.180)
----
X-Spam-Status: No, hits=3.1 required=5.0 tests=DATE_MISSING,FROM_NO_LOWER
autolearn=no version=2.64
----
Manual Page -- http://www.php.net/manual/en/language.operators.bitwise.php
Edit -- https://master.php.net/note/edit/69234
Del: integrated -- https://master.php.net/note/delete/69234/integrated
Del: useless -- https://master.php.net/note/delete/69234/useless
Del: bad code -- https://master.php.net/note/delete/69234/bad+code
Del: spam -- https://master.php.net/note/delete/69234/spam
Del: non-english -- https://master.php.net/note/delete/69234/non-english
Del: in docs -- https://master.php.net/note/delete/69234/in+docs
Del: other reasons-- https://master.php.net/note/delete/69234
Reject -- https://master.php.net/note/reject/69234
Search -- https://master.php.net/manage/user-notes.php