Arquivos
hhvm/hphp/test/quick/bitwise_string.php
T
Jordan DeLong dec333dd14 Implement most bitwise arithmetic outside of Variant
Everything except unary bitwise not.
2013-07-11 15:11:09 -07:00

18 linhas
542 B
PHP

<?php
function VS($a, $b) {
if ($a === $b) var_dump("ok");
else {
var_dump($a);
var_dump(debug_backtrace());
}
}
$s = "\x50\x51" | "\x51\x51"; VS($s, "\x51\x51");
$s = "\x50\x51" & "\x51\x51"; VS($s, "\x50\x51");
$s = "\x50\x51" ^ "\x51\x51"; VS($s, "\x01\x00");
$s = "\x50\x51"; $s |= "\x51\x51"; VS($s, "\x51\x51");
$s = "\x50\x51"; $s &= "\x51\x51"; VS($s, "\x50\x51");
$s = "\x50\x51"; $s ^= "\x51\x51"; VS($s, "\x01\x00");
$s = "\x50\x51"; $s = ~$s; VS($s, "\xAF\xAE");