課程
/后端開發
/PHP
/PHP入門篇
不知道 php里面是用什么方法比較字符串的,是哈希比較么
2017-04-11
源自:PHP入門篇 3-6
正在回答
哈希吧,這不止比較數據啊,很多情況下還要比較在文件中的儲存位置。
qq_Allen章_0 提問者
比較兩個字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區別,簡單來說就是前者強調“identical”類型也要求一樣;后者要求“equal”,值相同就可以了?;蛘呤褂胹trcmp來判斷,但是這個能夠告訴你兩個字符串是否相等,但是無法告訴你在那里不同.。
一般能用 !=, == 比較兩個對象是否相等,只所以說是兩個對象,是因為他們不一定全部為字符串,也能為整型等等。比如$a = “obj”;$b = “objc”;if ($a != $b){echo “不相等”;}else{echo “相等”;}
//輸出不相等
如果用 !==,===(能看到多了一個等號)比較的話,兩個對象的類型要嚴格相等才能返回true;否則用==,!=則會將字符串自動轉換成相應的類型,以便進行比較.
$a = "22";
$b = 22;$a == $b; // 返回 true$a === $b ; // 返回false正因為這樣,所以我們的程式時常會發生一些想不到的“意外”.
使用 ? ==
舉報
PHP入門教程輕松學習,行業大牛幫您快速掌握PHP編程基礎知識。
5 回答字符比較php
2 回答php字符串
1 回答PHP字串符
1 回答字符串和數值,如何比較?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-11
哈希吧,這不止比較數據啊,很多情況下還要比較在文件中的儲存位置。
2017-04-11
比較兩個字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區別,簡單來說就是前者強調“identical”類型也要求一樣;后者要求“equal”,值相同就可以了?;蛘呤褂胹trcmp來判斷,但是這個能夠告訴你兩個字符串是否相等,但是無法告訴你在那里不同.。
一般能用 !=, == 比較兩個對象是否相等,只所以說是兩個對象,是因為他們不一定全部為字符串,也能為整型等等。比如
$a = “obj”;
$b = “objc”;
if ($a != $b)
{
echo “不相等”;
}
else
{
echo “相等”;
}
//輸出不相等
如果用 !==,===(能看到多了一個等號)比較的話,兩個對象的類型要嚴格相等才能返回true;否則用==,!=則會將字符串自動轉換成相應的類型,以便進行比較.
$a = "22";
$b = 22;
$a == $b; // 返回 true
$a === $b ; // 返回false
正因為這樣,所以我們的程式時常會發生一些想不到的“意外”.
2017-04-11
使用 ? ==