mk_5884 Programming

自分で調べたIT関連のことなどを書いています

0と1を入れ替える方法(toggle)

ON:0, OFF:1 が表示されてクリックするとON/OFFが切り替わるとかって時に、
ON, OFF と、切り替わる用のON, OFF を逆にしたフラグを持たせないといけなかったりするのが面倒くさい。

そして調べたらありました。
$aaa = 1;
の場合、!$aaa が0,

$bbb = 0;
の場合、!$bbb が1,

となるそうです。
1の反対は-1ではなく、0なんですね。変なの。便利だけど。

 

[Perl][PHP]値がfalse ならtrue に、true ならfalse にするtoggle(ビット反転)はこう書ける | ブログが続かないわけ