【发布时间】:2011-04-12 01:22:23
【问题描述】:
如何将PHP中第一类中的数字转换为第二类中的数字,是否有内置函数可以转换数字?也是我的标题“ 将整数转换为十六进制值”是否正确?
class Permission {
const READ = 1;
const UPDATE = 2;
const DELETE = 4;
const COMMENT = 8;
const GRANT = 16;
const UNDELETE = 32;
const WHATEVER = 64;
}
进入这个
class Permission {
const READ = 0x0001;
const UPDATE = 0x0002;
const DELETE = 0x0004;
const COMMENT = 0x0008;
const GRANT = 0x0010;
const UNDELETE = 0x0020;
const WHATEVER = 0x0040;
}
更新
详细说明我正在尝试做的事情。
我目前使用带有位掩码类的第一类进行设置,
有人建议我改成第二堂课的格式。
但是我不知道他们是如何从我第一堂课的数字中得出 0x0020 样式的数字的。
我现在知道如何从 32 获得 20,但我不知道他们如何或为什么在其前面添加 0x00使 0x0020 替换我原来的 32
【问题讨论】:
-
为什么需要转换它们?
标签: php