应该是

!!

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

~

对于

!

然后他们又补充说

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

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

  1. c语言位运算符的使用_C语言程序使用位运算符检查给定数字是否为回文

    c语言位运算符的使用 Problem statement: Write a C program to check whether a number (binary representation) is ...

  2. java hashcode 多少位_hash-为什么XOR通常在Java hashCode()中使用,而很少使用按位运算符?...

    还有另一种用例:必须比较(某些)字段而不考虑其顺序的对象. 例如,如果要使对(a, b)始终等于对(b, a). XOR具有a ^ b = b ^ a =的属性,因此在这种情况下可以在哈希函数中使用. ...

  3. Verilog HDL中位运算符、逻辑运算符和缩减运算符的区别

    文章目录 前言 一.单目运算符.双目运算符和三目运算符 二.位运算符 三.逻辑运算符 四.缩减运算符 五.总结 前言 我们在学习和理解Verilog HDL中的一些运算符的意义时,可能会对一些运算符的 ...

  4. c语言中字符进行按位与,c语言位运算符的用法

    C语言中位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果.下面小编就为大家介绍下c语言位运算符的用法. c语言位运算符的用法 ...

  5. 下面运算符不是c程序语言的逻辑运算符,C语言中的逻辑运算符和位运算符总结...

    老分不清一个&号和俩的用法,今天专门拿出来整理整理: 一.逻辑运算符: 包括:1.&&逻辑与 2.||逻辑或 3.!逻辑非 逻辑运算符用于对包含关系运算符的表达式进行合并或取非 ...

  6. java中常用的位运算符及其应用

    1.位运算就是直接对整数在内存中的二进制位进行操作,针对与int类型进行操作 Java中常用的位运算符有以下7种:     &      |        ^   ~   <<   ...

  7. python中的位运算符

    很多人最开始接触位运算符的时候,简直就是一脸懵逼,压根就不知道什么跟什么,今天我就来给大家介绍一下,什么是位运算符. 位运算符包括&,|,^,~,<<,>>六种. 在介 ...

  8. c语言位与运算的作用,c语言位运算符的用法

    c语言位运算符的用法 C语言中位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果.下面小编就为大家介绍下c语言位运算符的用法. ...

  9. c语言中加减和移位,c中的移位运算

    C++位运算,看高手都是运用的灵活自如,打算从今天开始学习他!收藏 每次看到位运算的地方,都比较迷糊.以前学习C的时候也不求甚解,到现在看来,觉得位运算和指针在C++基本知识里是最难理解,最难融会贯通 ...

最新文章

  1. 通过图片优化,我将网站大小减少了62%
  2. C语言易错题集 第一部
  3. 好架构是进化来的,不是设计来的
  4. R语言观察日志(part4)--paste函数
  5. iOS中如何监测来电
  6. 【渝粤题库】 陕西师范大学 210006幼儿园课程作业(高起专)
  7. mysql 数字字段_mysql 数字字段的类型选择
  8. movingpandas时空数据分析——旧金山出租车轨迹数据集处理
  9. 最详细AMD Ryzen CPU,VMware安装macOS(虚拟机安装黑苹果)文章索引
  10. 知人者智,自知者明——战胜自己才最强大(拥有一颗强大的内心,能量爆棚的内在灵魂)...
  11. 什么品牌的蓝牙耳机通话音质最好?通话音质好的蓝牙耳机
  12. new Date()时间格式转时间戳在苹果机iOS上无效
  13. 下载没有种子链接用特征码下片的方法
  14. 论文阅读笔记- Dremel
  15. 颜宁发微博“求救” 要投拆造谣公众号
  16. 小米盒子 android tv,小米盒子3 MDZ-16-AA 降级及刷入Android TV系统
  17. uniapp设置的组件样式在H5和APP中生效,在微信小程序中不生效问题解决
  18. linux backtrack函数,Linux调用backtrack函数打印程序崩溃时的调用堆栈
  19. STM32两轮自平衡小车(学习记录)——MPU6050
  20. 网件R7800刷OpenWrt固件单臂路由设置经历

热门文章

  1. Excel高级功能 数据工具
  2. 涉密计算机打印机共享案例分析,案例教程|兼收并蓄,有线打印机无线共享实战...
  3. 购买电脑时,关于CPU和显卡
  4. oracle 有iif么,ORACLE IIF声明
  5. 热电偶 matlab,基于MATLAB的陶瓷窑炉温度与热电偶热电势关系的数学模型研究
  6. 扣血抖动和FPS显示
  7. Meta拟裁撤Instagram伦敦员工 其余人将调往美国---转自百度新闻|财联社
  8. (二) CGAL库应用:轮廓中轴骨架生成create_interior_straight_skeleton_2()及轮廓的偏置create_offset_polygons_2()
  9. 谷歌发现育碧uPlay安全漏洞
  10. 汇编语言上机的4个步骤