PHP运算符===和==的区别

 时间:2024-10-13 01:03:34

区别:

屏顿幂垂===是恒等计算符 同时检查表达式的值与类型

==是比较运算符号 不会检查条件式的表吾褴恶将达式的类型

举例

if (strstr($new_url,'http://') === false) {}//

NULL,FALSE,array(),"",0,"0"这几个值如果用==他们是相等的,

判断出某个值真正的返回值呢,就可以用 ===$a = 0;(数值)$b = FALSE;(布尔)$a === FALSE (类型不一样)不成立

$b === FALSE(类型一样)成立

由于==不会检查条件式的表达式类型

所以

0即是数值0,也是布尔FALSE,==不强制类型一致性,故以下:

$a == FALSE 和 $b == FALSE都成立===的用途

PHP某些内置函数成功会返回数值还有""、0之类的空值,失败会返回false,

用==符号无法判断,而用===就可以判断出来,它区分了返回值的值及类型。

  • SQL Server 2005如何建表?
  • MYSQL ERROR 1217 (23000)报错
  • 怎么换掉java运行界面的左上角的logo
  • Java 隐藏、显示(取消隐藏)Excel工作表行或列
  • 利用ajax使一页面的内容插入到另一页面的div中
  • 热门搜索
    头痛是怎么回事 皮肤黑怎么办 吉普指南者怎么样 沃尔沃车怎么样 淘宝兼职怎么做 高粱米怎么吃 作文评语怎么写 微信开店怎么开 生完孩子怎么减肚子 怎么腌糖蒜