站長資訊網
        最全最豐富的資訊網站

        詳解php數據類型轉換的三種方法

        數據一共有三種轉換類型,分別是強制轉換,永久轉換,以及轉換函數轉換。本篇文章通過對這三種轉換方式的介紹,帶大家深入了解類型轉換,一起和小編學習吧。

        詳解php數據類型轉換的三種方法

        第一種、強制轉換

        通過強制轉換的數據,不影響數據原本的類型,僅僅將該數據臨時轉換了。

        <?php     echo gettype((string)500),'--',gettype(500),'<hr>';     echo gettype(strval(500)),'--',gettype(500),'<hr>';     echo gettype(strval(true)),'--',gettype(true),'<hr>'; ?>

        其結果是:

        string--integer string--integer string--boolean

        可以看到雖然我們將數據類型轉換了,但是原來數據是什么類型,現在依然是什么類型,并沒有因為類型轉換而改變原有類型。

        第二種、永久轉換

        <?php   $old=500;     echo "原類型".gettype($old),'<hr>';     $current=gettype(settype($old,'string'));     echo "現類型". gettype($current),'<hr>'; ?>

        它的結果為:

        原類型integer 現類型string

        通過永久轉換過的數據,其數據原有類型也發生改變。

        echo gettype($old);

        結果為:

        string

        通過上述案例可以看到我們將數據轉換之后,我們原有數據類型也隨之發生改變。

        第三種、轉換函數轉換

        通過intval() floatval() strval()三個轉換函數進行轉換,可以根據需求轉換成不同類型。

         <?php     $str="123.9abc";       echo intval($str),'--',gettype($str),'<hr>';     echo floatval($str),'--',gettype($str),'<hr>';      echo strval($str),'--',gettype($str),'<hr>';   ?>

        讓我們看看他的輸出結果:

        123--string 123.9--string 123.9abc--string

        可以看到不同的轉換函數,轉換成了不同的類型,同時其原有字符串類型不發生改變。

        推薦:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产成人精品在线观看| 久久精品国产亚洲7777| 精品无码综合一区| 国产精品www| 亚洲精品老司机在线观看| 91人妻人人澡人人爽人人精品| 人妻精品久久无码专区精东影业| 国产欧美精品区一区二区三区| 国产精品视频分类一区| 人妻精品久久无码专区精东影业| 日韩精品欧美| 精品国产一区二区三区在线观看| 久久成人影院精品777| 精品无码AV一区二区三区不卡| 日批日出水久久亚洲精品tv| 国产在线91精品入口| 国产精品美女网站在线观看| 一本大道久久a久久精品综合| 91精品全国免费观看青青| 日韩欧精品无码视频无删节 | 亚洲欧美精品伊人久久| 国产精品后入内射日本在线观看| 亚洲AV永久无码精品成人| 中文字幕久久精品| 亚洲精品第一国产综合精品99| 久久久久久极精品久久久| 精品乱子伦一区二区三区高清免费播放 | 中文字幕精品无码久久久久久3D日动漫| 毛片a精品**国产| 久久精品成人| 国内精品免费久久影院| 精品国产综合区久久久久久| 国产欧美日本亚洲精品一5| 国产综合免费精品久久久| 国内精品久久久久国产盗摄| 久久99精品久久久久久水蜜桃 | 亚洲午夜精品久久久久久人妖| 亚洲国产精品一区二区久久| 99久久国产综合精品五月天喷水| 8050免费午夜一级国产精品| 99久久免费国产精品|