我有很多这样的代码
case 'add':
{
$succeeded = $wpdb->insert('coms',
array('name'=>$name,'story'=>$story,'imgurl'=>$imgurl)
) === 1;
break;
}
我刚刚意识到我需要更改它们以与 1 和 0 进行比较。它们都像
$numRowsAffected = $wpdb->insert('coms',
array('name'=>$name,'story'=>$story,'imgurl'=>$imgurl)
);
$succeeded = $numRowsAffected === 1 || $numRowsAffected === 0;
但是,我想知道是否有一种更紧凑、优雅和高效的方法来检查值是否为 1 或 0。我可以使用位移运算符一次性完成吗?
最佳答案
if ($value | 1 === 1)
我认为这应该可以解决问题。
关于php - 有没有办法通过一次比较来检查一个值是等于 0 还是 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32360256/