Articles of бит манипуляции

php-массив побитовый

если у меня есть массив флагов, и я хочу объединить их с поразрядным соединением то есть: $foo = array(flag1, flag2); в $bar = flag1 | flag2; Есть ли у PHP какие-либо хорошие функции, которые сделают это для меня уже хорошо?

Как отменить бит байта?

Лучший в PHP, например, 11011111 ==> 11111011

Как побито сравнить String

Я работаю над функцией, которая принимает ряд строк разрешений, менее 255 символов и присваивает их сущности. Каждая назначенная строка уникальна, но их так много, что они отбрасывают их в массив, сериализуют их и вставляют в базу данных, вытаскивая их позже и де-сериализуя их или пересчитывая из запроса каждый раз, когда нагрузка вызывает задержку проблемы. Особенно […]

Обходной путь для базового синтаксиса, который не анализируется

Я хочу иметь свойство класса, которое позволяет выразить выражение в правой части знака равенства. Все версии PHP дросселируются по следующему коду, но они написаны таким образом, чтобы обеспечить более удобную расширяемость в будущем. /* Example SDK Class */ class SDK { /* Runtime Option Flags */ // Strings # 0: Makes no change to the […]

Понимание PHP & (амперсанда, побитового и) оператора

Я часто использую ($var & 1) в своем коде, который возвращает true, если $var является нечетным числом и false, если это четное число. Но что делает «&» на самом деле?

Улучшите этот класс битового поля PHP для настроек / разрешений?

Я пытался найти лучший способ использовать битовые маски или битовые поля в PHP в течение длительного времени для разных областей моего приложения для разных пользовательских настроек и разрешений. Самое дальнее, что я дошел до сих пор, – это класс, внесенный svens в столбчатую битмаску Stack Overflow в PHP для настроек? , Я немного изменил его […]