国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

php中字符串和整數(shù)比較的操作方法

2024-05-05 00:09:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天在處理php中循環(huán)的時(shí)候,有個(gè)比比較的操作,但是結(jié)果一直不是自己預(yù)判的,于是跟蹤了一下,發(fā)現(xiàn)了字符串和整數(shù)進(jìn)行比較的時(shí)候,會(huì)把字符串轉(zhuǎn)換成整數(shù)然后進(jìn)行比較。這個(gè)在java,c這種強(qiáng)類型的語(yǔ)言中不會(huì)有問(wèn)題,因?yàn)樗麄儠?huì)對(duì)字符串進(jìn)行轉(zhuǎn)換然后比較,但是在php這種弱類型中,可以直接比較的時(shí)候,就會(huì)有問(wèn)題。

$a = "夢(mèng)回故里";if($a==0){    echo "等于";}else{  echo "不等于";}

比如下面這段代碼,一開(kāi)始以為會(huì)輸出不等于,因?yàn)?a按照我們的理解應(yīng)該是個(gè)true吧,他應(yīng)該是1吧,所以怎么也是不等于吧。但是結(jié)果卻是等于。因?yàn)?a會(huì)轉(zhuǎn)換成整數(shù),轉(zhuǎn)換會(huì)從第一個(gè)字符開(kāi)始如果不是整數(shù)就轉(zhuǎn)換成0.

比如下面的例子:

$a = "夢(mèng)回故里1";if(0==$a){    echo "等于";}else{  echo "不等于";}

這個(gè)依然會(huì)輸出等于,因?yàn)榈谝粋€(gè)夢(mèng)字不是整數(shù),所以轉(zhuǎn)換成0.

$a = "1夢(mèng)回故里";if(0==$a){    echo "等于";}else{  echo "不等于";}

這個(gè)就會(huì)輸出不等于,因?yàn)榈谝粋€(gè)是1,它會(huì)轉(zhuǎn)換成1,然后進(jìn)行比較,所以是不等于。

php語(yǔ)言就是這樣,給我們提供了足夠的自由,學(xué)起來(lái)也簡(jiǎn)單,但是我們一定要夯實(shí)基礎(chǔ),注意細(xì)節(jié)。細(xì)節(jié)決定成敗。

總結(jié)

以上所述是小編給大家介紹的php中字符串和整數(shù)比較的操作方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)VeVb武林網(wǎng)網(wǎng)站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到PHP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 昌宁县| 阳信县| 黎城县| 怀来县| 云安县| 赣榆县| 衡山县| 凌源市| 滨海县| 临沧市| 罗山县| 沧州市| 那曲县| 马龙县| 万盛区| 肃宁县| 分宜县| 桓台县| 宜君县| 原平市| 潼南县| 静安区| 高阳县| 景宁| 水城县| 界首市| 平乡县| 漾濞| 吉水县| 石柱| 内丘县| 靖远县| 寿阳县| 永德县| 独山县| 河津市| 财经| 临沭县| 二手房| 犍为县| 即墨市|