我使用二进制代码来处理我在数据库中的覆盖,但现在我需要查找规则是否匹配,我有遵循规则。
- 1 = 解锁标题
- 2 = 解锁描述
- 4 = 解锁价格
- 8 = 解锁库存
当我使用 php 时,我尝试像 MySQL match 一样使用它:
$overwirtes = 5;
if ( decbin($overwirtes) & decbin(1) )
{
// unlock title
}
if ( decbin($overwirtes) & decbin(2) )
{
// unlock desc
}
if ( decbin($overwirtes) & decbin(4) )
{
// unlock price
}
if ( decbin($overwirtes) & decbin(8) )
{
// unlock stock
}
我期望它的标题和价格是解锁,而 desc 和股票是锁定,但是出现问题并且 php 不会接受像 MySQL 这样的二进制文件,有人可以告诉我我在这里做错了什么吗,我仍然是处理二进制代码的新手规则。