課程
/后端開發(fā)
/PHP
/PHP入門篇
不知道 php里面是用什么方法比較字符串的,是哈希比較么
2017-04-11
源自:PHP入門篇 3-6
正在回答
哈希吧,這不止比較數(shù)據(jù)啊,很多情況下還要比較在文件中的儲(chǔ)存位置。
qq_Allen章_0 提問者
比較兩個(gè)字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區(qū)別,簡(jiǎn)單來說就是前者強(qiáng)調(diào)“identical”類型也要求一樣;后者要求“equal”,值相同就可以了。或者使用strcmp來判斷,但是這個(gè)能夠告訴你兩個(gè)字符串是否相等,但是無法告訴你在那里不同.。
一般能用 !=, == 比較兩個(gè)對(duì)象是否相等,只所以說是兩個(gè)對(duì)象,是因?yàn)樗麄儾灰欢ㄈ繛樽址材転檎偷鹊?。比?br />$a = “obj”;$b = “objc”;if ($a != $b){echo “不相等”;}else{echo “相等”;}
//輸出不相等
如果用 !==,===(能看到多了一個(gè)等號(hào))比較的話,兩個(gè)對(duì)象的類型要嚴(yán)格相等才能返回true;否則用==,!=則會(huì)將字符串自動(dòng)轉(zhuǎn)換成相應(yīng)的類型,以便進(jìn)行比較.
$a = "22";
$b = 22;$a == $b; // 返回 true$a === $b ; // 返回false正因?yàn)檫@樣,所以我們的程式時(shí)常會(huì)發(fā)生一些想不到的“意外”.
使用 ? ==
舉報(bào)
PHP入門教程輕松學(xué)習(xí),行業(yè)大牛幫您快速掌握PHP編程基礎(chǔ)知識(shí)。
5 回答字符比較php
2 回答php字符串
1 回答PHP字串符
2 回答php 字符串和字符
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-04-11
哈希吧,這不止比較數(shù)據(jù)啊,很多情況下還要比較在文件中的儲(chǔ)存位置。
2017-04-11
比較兩個(gè)字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區(qū)別,簡(jiǎn)單來說就是前者強(qiáng)調(diào)“identical”類型也要求一樣;后者要求“equal”,值相同就可以了。或者使用strcmp來判斷,但是這個(gè)能夠告訴你兩個(gè)字符串是否相等,但是無法告訴你在那里不同.。
一般能用 !=, == 比較兩個(gè)對(duì)象是否相等,只所以說是兩個(gè)對(duì)象,是因?yàn)樗麄儾灰欢ㄈ繛樽址材転檎偷鹊?。比?br />$a = “obj”;
$b = “objc”;
if ($a != $b)
{
echo “不相等”;
}
else
{
echo “相等”;
}
//輸出不相等
如果用 !==,===(能看到多了一個(gè)等號(hào))比較的話,兩個(gè)對(duì)象的類型要嚴(yán)格相等才能返回true;否則用==,!=則會(huì)將字符串自動(dòng)轉(zhuǎn)換成相應(yīng)的類型,以便進(jìn)行比較.
$a = "22";
$b = 22;
$a == $b; // 返回 true
$a === $b ; // 返回false
正因?yàn)檫@樣,所以我們的程式時(shí)常會(huì)發(fā)生一些想不到的“意外”.
2017-04-11
使用 ? ==