php中运算符的作用,在php中,双反位运算符(~~)(也称为“双颚化符”)的作用是什么?...

应该是

!!

(它将值转换为布尔值)但根本不需要它。我想原来的编码员搞错了

~

对于

!

然后他们又补充说

(bool)

为了达到预期的效果(因为,正如你在问题中注意到的,

~~

是不允许的)。

这个

boolean value

属于

$field->req

与的相同

!! $field->req

(bool) ~~$field->req

(和

(bool)$field->req

顺便说一句)。

我会把

(bool) ~~

部分完全得到更小更干净的代码。

按提问者编辑

以下内容:

在php中~~的唯一作用是从浮点值中删除小数。

是的。

见以下结果:

$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(真)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值