最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年06月06日 17:04:44   作者:dreamfly  
這篇文章主要介紹了php中字符串和整數(shù)比較的操作方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

今天在處理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 "不等于";
}

比如下面這段代碼,一開始以為會(huì)輸出不等于,因?yàn)?a按照我們的理解應(yīng)該是個(gè)true吧,他應(yīng)該是1吧,所以怎么也是不等于吧。但是結(jié)果卻是等于。因?yàn)?a會(huì)轉(zhuǎn)換成整數(shù),轉(zhuǎn)換會(huì)從第一個(gè)字符開始如果不是整數(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ì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • PHP安裝threads多線程擴(kuò)展基礎(chǔ)教程

    PHP安裝threads多線程擴(kuò)展基礎(chǔ)教程

    php5.3或以上,且為線程安全版本。apache和php使用的編譯器必須一致,通過(guò)phpinfo()查看Thread Safety為enabled則為線程安全版,通過(guò)phpinfo()查看Compiler項(xiàng)可以知道使用的編譯器,本文給大家介紹PHP安裝threads多線程擴(kuò)展基礎(chǔ)教程,需要的朋友參考下
    2015-11-11
  • PHP使用FFmpeg獲取視頻播放總時(shí)長(zhǎng)與碼率等信息

    PHP使用FFmpeg獲取視頻播放總時(shí)長(zhǎng)與碼率等信息

    這篇文章給大家分享了利用PHP中的FFmpeg讀取視頻播放時(shí)長(zhǎng)與碼率等信息,有需要的朋友們可以參考借鑒。下面來(lái)一起看看吧。
    2016-09-09
  • PHP-FPM和Nginx的通信機(jī)制詳解

    PHP-FPM和Nginx的通信機(jī)制詳解

    這篇文章主要給大家介紹了關(guān)于PHP-FPM和Nginx通信機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • Yii2語(yǔ)言國(guó)際化自動(dòng)配置詳解

    Yii2語(yǔ)言國(guó)際化自動(dòng)配置詳解

    這篇文章主要介紹了Yii2語(yǔ)言國(guó)際化自動(dòng)配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • PHP中遞歸的實(shí)現(xiàn)實(shí)例詳解

    PHP中遞歸的實(shí)現(xiàn)實(shí)例詳解

    遞歸(http:/en.wikipedia.org/wiki/Recursive)是一種函數(shù)調(diào)用自身(直接或間接)的一種機(jī)制,這種強(qiáng)大的思想可以把某些復(fù)雜的概念變得極為簡(jiǎn)單。這篇文章主要介紹了PHP中遞歸的實(shí)現(xiàn)實(shí)例詳解,需要的朋友可以參考下
    2017-11-11
  • ioncube_loader_win_5.2.dll的錯(cuò)誤解決方法

    ioncube_loader_win_5.2.dll的錯(cuò)誤解決方法

    這篇文章主要介紹了ioncube_loader_win_5.2.dll的錯(cuò)誤解決方法的相關(guān)資料,需要的朋友可以參考下
    2015-01-01
  • 用 Composer構(gòu)建自己的 PHP 框架之設(shè)計(jì) MVC

    用 Composer構(gòu)建自己的 PHP 框架之設(shè)計(jì) MVC

    幾乎所有人都是通過(guò)學(xué)習(xí)某個(gè)框架來(lái)了解 MVC 的,這樣可能框架用的很熟,一旦離了框架一個(gè)簡(jiǎn)單的頁(yè)面都寫不了,更不要說(shuō)自己設(shè)計(jì) MVC 架構(gòu)了,其實(shí)這里面也沒有那么多門道,原理非常清晰
    2014-10-10
  • Laravel實(shí)現(xiàn)ApiToken認(rèn)證請(qǐng)求

    Laravel實(shí)現(xiàn)ApiToken認(rèn)證請(qǐng)求

    今天小編就為大家分享一篇Laravel實(shí)現(xiàn)ApiToken認(rèn)證請(qǐng)求,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • 解決Codeigniter不能上傳rar和zip壓縮包問(wèn)題

    解決Codeigniter不能上傳rar和zip壓縮包問(wèn)題

    使用Codeigniter開發(fā)文件上傳程序時(shí),默認(rèn)不支持rar和zip壓縮包格式,這方面還有待完善。但是我們可以通過(guò)自己定義格式來(lái)解決這個(gè)問(wèn)題
    2014-03-03
  • php加密解密實(shí)用類分享

    php加密解密實(shí)用類分享

    加密和解密是一項(xiàng)常規(guī)任務(wù),這里介紹一個(gè)加解密類。如果你想在用戶忘記密碼時(shí)為他或她找回原來(lái)的密碼,那么這個(gè)類是個(gè)好用的工具
    2014-01-01

最新評(píng)論

桃源县| 萨迦县| SHOW| 汝城县| 东莞市| 龙川县| 武汉市| 十堰市| 扎兰屯市| 如皋市| 伊宁市| 共和县| 资源县| 万荣县| 渭源县| 梓潼县| 汉沽区| 金溪县| 工布江达县| 东阳市| 普宁市| 合江县| 怀柔区| 淅川县| 深圳市| 信宜市| 深水埗区| 武宣县| 四会市| 册亨县| 拉萨市| 蒲江县| 醴陵市| 彰化市| 英吉沙县| 东海县| 沧州市| 临洮县| 江孜县| 新兴县| 无为县|