gpt4 book ai didi

php - strpos 意外失败

转载 作者:行者123 更新时间:2023-12-04 14:48:49 24 4
gpt4 key购买 nike

问题,下面是怎么执行echo的:

$str = "Hello World";

if (strpos($str, 'He') !== false) {
echo 'GOOD';
}

但这不是:

$str = "Hello World";

if (strpos($str, 'He') === true) {
echo 'GOOD';
}

这两个条件不是等价的吗,因为它们都在检查返回值是否为设置为 true 的 bool 值? !== false 和 === true 不一样吗?如果不是,为什么不呢?

感谢您的澄清。

最佳答案

不,它们不等价:

strpos()返回 bool 值 FALSE(如果未找到)或整数偏移值(如果在偏移量 0 处找到则可以是 0 等等),但它从不返回 bool 值 。即, bool 值 TRUE !== an INT

关于php - strpos 意外失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20892609/

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