取反是平时使用频率非常高的一项逻辑操作,最常见的做法是使用if判断来实现。使用if自然没有什么问题,硬要说的话,就是“不够优雅”。但是我个人觉得所谓的“优雅”其实是玄学,代码可以追求简洁,但没必要执着。 下面分享的是一个比较“懒”的取反方法,利用了异或运算。知识点缺失的请自行百度。 $a = 1; $b = $a ^ 1; 这个方法还可以直接运用到 mysql 上 UPDATE `table` SET isshow = isshow ^ 1 WHERE id =1