Это битовое XOR равно .Это в основном переключает флаг, потому что я получаю $flag
- степень 2.Для примера:
$a = 5; // binary 0101
$b = 4; // binary 0100
$a ^= $b; // now 1, binary 0001
Итак, третий бит перевернут.Опять же:
$a ^= $b; // now 5, binary 0101