首页 » 网站建设 »

PHP中==和===的区别

2018年4月13日 / 32次阅读
PHP

打开支付宝首页,搜索“529018372”,即可领取红包!可重复领。

特色图片

在PHP中,两个等号==表示值相同的判断,而三个等号===表示值和类型都要相同。

比如PHP中的strpos函数,如果在字符串中没有找到要找的子串,函数返回false,如果子串出现在最开始的地方,函数返回0。这个时候,就要判断,函数的返回值到底是0还是false,如下示例代码:

$mystring = 'abc';
$findme   = 'a';
$pos = strpos($mystring, $findme);

// 注意这里使用的是 ===。简单的 == 不能像我们期待的那样工作,
// 因为 'a' 是第 0 位置上的(第一个)字符。
if ($pos === false) {
    echo "The string '$findme' was not found in the string '$mystring'";
} else {
    echo "The string '$findme' was found in the string '$mystring'";
    echo " and exists at position $pos";
}

再来补充一些:

$a='2';//字符型2
$b=2;//数值型2
$a==$b;//是true,都是2
$a===$b;//是false,因为$a是字符型$b是数值型,值虽一样,但类型不一样。

本站在处理站内搜索时,用到了这个技巧:让WordPress网站搜索结果页面关键词高亮

现在搞清楚PHP中两个等号==和三个等号===的区别了吧。

本文链接:http://www.maixj.net/wz/php-dh-17652
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top