這篇文章將為大家詳細(xì)講解有關(guān)PHP中==怎么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
在廣饒等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站建設(shè)、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站制作,廣饒網(wǎng)站建設(shè)費(fèi)用合理。PHP比較運(yùn)算符出現(xiàn)的頻率實(shí)在是太高了,尤其是 ==
if(a == b){
// do something
}
但是,你真的掌握了 == 了嗎?細(xì)節(jié)很重要!
來看下面的代碼,說出你認(rèn)為正確的答案
var_dump(' 123fg456'==123);
var_dump('some string' == 0);
var_dump(123.0 == '123d456');
var_dump(0 == "a");
var_dump("1" == "01");
var_dump("1" == "1e0");
先想出你的答案,然后再運(yùn)行一次看看。如果答案沒有差錯(cuò),那么恭喜你,基礎(chǔ)知識(shí)很扎實(shí)。
解釋:
如果比較一個(gè)整數(shù)和字符串,則字符串會(huì)被轉(zhuǎn)換為整數(shù)。如果比較兩個(gè)數(shù)字字符串,則作為整數(shù)比較。此規(guī)則也適用于 switch 語句。
特別注意,字符串轉(zhuǎn)換為整數(shù)時(shí),是從左到右,直到遇到非數(shù)字字符為止。也就是說 '123abc456' 會(huì)被轉(zhuǎn)換成 123,而不是 123456。另外字符串開始的空格會(huì)被忽略,比如 ' 234abc' 轉(zhuǎn)換為 234。
下面附上松散比較和嚴(yán)格比較的對(duì)照表
關(guān)于“PHP中==怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。