Я делаю эти сравнения, чтобы увидеть, какие опции включены, но PHP возвращает неправильные значения.Я точно проверяю, какие банки были включены пользователем.
Próprio = 1
Итау = 2
Bradesco = 4
Сантандер = 8
Caixa Econômica Federal = 16
HSBC = 32
Когда я загружаю данные из MySQL, я получаю 16, так что только Caixa включена, но PHP говорит, что Próprio и HSBC также включены.Я провел другие тесты и получил следующие результаты:
1 & 1 = true
1 & 2 = false
1 & 4 = false
1 & 8 = false
1 & 16 = true
1 & 32 = true
2 & 1 = false
2 & 2 = true
2 & 4 = false
2 & 8 = false
2 & 16 = false
2 & 32 = true
4 & 1 = false
4 & 2 = false
4 & 4 = true
4 & 8 = false
4 & 16 = false
4 & 32 = false
8 & 1 = false
8 & 2 = false
8 & 4 = false
8 & 8 =true
8 & 16 = false
8 & 32 = false
16 & 1 = true
16 & 2 = false
16 & 4 = false
16 & 8= false
16 & 16 = true
16 & 32 = true
32 & 1 = true
32 & 2 = true
32 & 4 = false
32 &8 = false
32 & 16 = true
32 & 32 = true
Заранее благодарим за любую помощь.