note 45454 added to language.operators.bitwise
| From: | Gemini_5 at osu1 dot php dot net | Date: | Tue, 07 Sep 2004 22:06:07 +0000 |
| Subject: | note 45454 added to language.operators.bitwise | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-76174@lists.php.net to get a copy of this message | ||
Extending the comment by andrew at thepenry dot net:
His (slightly altered) function for reference:
<?php
function setflag(&$var, $flag, $set) {
if (($set == 1)) $var = ($var | $flag);
if (($set == 0)) $var = ($var & ~$flag);
return;
}
?>
You could shorten the operations to:
<?php
$var |= $flag; // for setting
$var &= ~$flag; // for unsetting
?>
Which kind of eliminates the need for a function.
----
Manual Page -- http://www.php.net/manual/en/language.operators.bitwise.php
Edit -- http://master.php.net/manage/user-notes.php?action=edit+45454
Delete -- http://master.php.net/manage/user-notes.php?action=delete+45454&report=yes
Reject -- http://master.php.net/manage/user-notes.php?action=reject+45454&report=yes
Search -- http://master.php.net/manage/user-notes.php