# Permission
7 read and write and execute (1+2+4)
6 read and write (2+4)
5 read and execute (1+4)
4 read only
3 write and execute (1+2)
2 write only
1 execute only
0 none
Мне нравится шаблон, в котором вы можете хранить любую комбинацию опций в одном целом числе и добавлять опции, удваивая последний номер (8, 16, 32 и т. Д.).
Я хотел бы использовать этот метод, и я хотел бы знать, есть ли для него имя, и какой самый быстрый самый простой метод для преобразования чисел в результаты, подобные этому?
array(1=>false,2=>true,4=>true);//6
array(1=>true,2=>true,4=>true,8=>true);//15