note 101556 deleted from language.operators.bitwise by danbrown
| From: | danbrown@php.net | Date: | Mon, 27 Dec 2010 17:30:51 +0000 |
| Subject: | note 101556 deleted from language.operators.bitwise by danbrown | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-175249@lists.php.net to get a copy of this message | ||
Note Submitter: g4b0
----
A better XNOR function:
function xnor($a, $b) {
return (~($a ^ $b)===-1)?true:false;
}
Test it with:
echo "<pre>";
echo "\nvar_dump(xnor(true, true))\n";
echo var_dump(xnor(true, true));
echo "\nvar_dump(xnor(true, false))\n";
echo var_dump(xnor(true, false));
echo "\nvar_dump(xnor(false, true))\n";
echo var_dump(xnor(false, true));
echo "\nvar_dump(xnor(false, false))\n";
echo var_dump(xnor(false, false));
echo "</pre>";