если у меня есть массив флагов, и я хочу объединить их с поразрядным соединением то есть: $foo = array(flag1, flag2); в $bar = flag1 | flag2; Есть ли у PHP какие-либо хорошие функции, которые сделают это для меня уже хорошо?
Лучший в PHP, например, 11011111 ==> 11111011
Я работаю над функцией, которая принимает ряд строк разрешений, менее 255 символов и присваивает их сущности. Каждая назначенная строка уникальна, но их так много, что они отбрасывают их в массив, сериализуют их и вставляют в базу данных, вытаскивая их позже и де-сериализуя их или пересчитывая из запроса каждый раз, когда нагрузка вызывает задержку проблемы. Особенно […]
Я хочу иметь свойство класса, которое позволяет выразить выражение в правой части знака равенства. Все версии PHP дросселируются по следующему коду, но они написаны таким образом, чтобы обеспечить более удобную расширяемость в будущем. /* Example SDK Class */ class SDK { /* Runtime Option Flags */ // Strings # 0: Makes no change to the […]
Я часто использую ($var & 1) в своем коде, который возвращает true, если $var является нечетным числом и false, если это четное число. Но что делает «&» на самом деле?
Я пытался найти лучший способ использовать битовые маски или битовые поля в PHP в течение длительного времени для разных областей моего приложения для разных пользовательских настроек и разрешений. Самое дальнее, что я дошел до сих пор, – это класс, внесенный svens в столбчатую битмаску Stack Overflow в PHP для настроек? , Я немного изменил его […]