我有一个数据库(mysql tinyint(3)unsigned)字段和一个用于权限目的的位掩码。 例如:
$permission=(int)$db->pdo->query("select permission from user where id=1");
$rulemask=64;
$hasPermission=$permission&$rulemask;
我的问题是......我应该担心php整数或mysql数字可能是否定的,并且由于两个补码,这段代码可能因高数字而失败?