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