Флаги функций PHP, как?
Я пытаюсь создать функцию с флагами в качестве аргументов, но вывод всегда отличается от ожидаемого: define("FLAG_A", 1); define("FLAG_B", 4); define("FLAG_C", 7); function test_flags($flags) { if($flags & FLAG_A) echo "A"; if($flags & FLAG_B) echo "B"; if($flags & FLAG_C) echo "C"; } test_flags(FLAG_B | FLAG_C); # Output is always ABC, not BC Как я могу исправить эту […]