gpt4 book ai didi

php - === 在 PHP 中做什么

转载 作者:可可西里 更新时间:2023-11-01 13:32:31 25 4
gpt4 key购买 nike

我已经使用 PHP 编程一段时间了,但我仍然不明白 == 和 === 之间的区别。我知道 = 是赋值。而 == 等于。那么===的目的是什么?

最佳答案

它比较值和类型是否相等。

 if("45" === 45) //false
if(45 === 45) //true
if(0 === false)//false

它有一个类比:!== 比较类型和值的不等式

 if("45" !== 45) //true
if(45 !== 45) //false
if(0 !== false)//true

它对像 strpos 这样的函数特别有用——它可以有效地返回 0。

 strpos("hello world", "hello") //0 is the position of "hello"

//now you try and test if "hello" is in the string...

if(strpos("hello world", "hello"))
//evaluates to false, even though hello is in the string

if(strpos("hello world", "hello") !== false)
//correctly evaluates to true: 0 is not value- and type-equal to false

Here's a good wikipedia table列出与三等号类似的其他语言。

关于php - === 在 PHP 中做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/865476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com