# 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