php中运算符的作用,在php中,双反位运算符(~~)(也称为“双颚化符”)的作用是什么?...
應(yīng)該是
!!
(它將值轉(zhuǎn)換為布爾值)但根本不需要它。我想原來(lái)的編碼員搞錯(cuò)了
~
對(duì)于
!
然后他們又補(bǔ)充說(shuō)
(bool)
為了達(dá)到預(yù)期的效果(因?yàn)?正如你在問(wèn)題中注意到的,
~~
是不允許的)。
這個(gè)
boolean value
屬于
$field->req
與的相同
!! $field->req
和
(bool) ~~$field->req
(和
(bool)$field->req
順便說(shuō)一句)。
我會(huì)把
(bool) ~~
部分完全得到更小更干凈的代碼。
按提問(wèn)者編輯
以下內(nèi)容:
在php中~~的唯一作用是從浮點(diǎn)值中刪除小數(shù)。
是的。
見(jiàn)以下結(jié)果:
$a = 2.123;
$b = -2.123;
$c = new stdClass();
$d = ["a",2,"c"];
$e = "lord";
$f = -3;
$g = false;
$h = null;
$j = -2.99;
$k = 2.99;
var_dump(~~$a);
var_dump(~~$b);
// var_dump(~~$c); // error
// var_dump(~~$d); // error
var_dump(~~$e);
var_dump(~~$f);
// var_dump(~~$g); // error
// var_dump(~~$h); // error
var_dump(~~$j);
var_dump(~~$k);
var_dump(!!$a);
var_dump(!!$b);
var_dump(!!$c);
var_dump(!!$d);
var_dump(!!$e);
var_dump(!!$f);
var_dump(!!$g);
var_dump(!!$h);
var_dump(!!$j);
var_dump(!!$k);
int(2)int(-2)string(4)“主”int(-3)int(-2)int(2)
bool(真)bool(真)bool(真)bool(真)bool(真)bool(真)bool(真)
bool(假)bool(假)bool(真)bool(真)
總結(jié)
以上是生活随笔為你收集整理的php中运算符的作用,在php中,双反位运算符(~~)(也称为“双颚化符”)的作用是什么?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: mysql求回购率_用户行为分析——回购
- 下一篇: php问答系统模板,tipask问答系统