首頁 >後端開發 >php教程 >php:整數(integer)資料型別實例詳解

php:整數(integer)資料型別實例詳解

怪我咯
怪我咯原創
2017-04-27 17:03:525721瀏覽

什麼是整數資料型別

整數資料型別就是我們常說的整數,它只能是整數,像我們寫過123456,我的年齡20,這都是一個整數,或-123456,這都代表整數,這些我們寫的都是十進制的,還可以寫八進制的

數,十六進制的,這都代表整型。如果使用八進位表示,數字前面必須加0,如果用十六進制,需要加0x.

整型是要有一個有效範圍的,有效範圍是-2447483648~+2147483647

既然有儲存範圍了,那我們現在說兩個整數相加一定等於整形嗎不一定,因為超過了整數的儲存範圍呢會產生一種現象,叫做溢出的現象,什麼意思呢就拿我們說,拿一個一公升的杯子,你

要裝十公升的水,那肯定裝不下啊就往外冒了,那既然你想裝下十公升的水,你只能拿一個更大的容器來裝就可以。所以,當給定的數值超出了int型所能表達的最大範圍時,將會被當做float

型處理,浮點型別它的儲存範圍比整數大。

php:整數(integer)資料型別實例詳解如果在八進位中出現了非法數字(8和9),則後面的數字會被忽略掉。

整數資料型別範例

在下面的範例中,會分別輸出八進制,十進制和十六進位的結果:程式碼如下

<?php
header("Content-type:text/html;charset=utf-8");              //设置编码

$str1=1234567890;                                        //说明一个十进制整数
$str2=0x1234567890;                                      //说明一个十六进制的整数
$str3=01234567890;                                       //说明一个八进制的整数
$str4=01234567;                                          //说明另一个八进制的整数

echo &#39;数字1234567890不同进制的输出结果:<p>&#39;;

echo &#39;十进制的结果是:&#39;.$str1.&#39;<br/>&#39;;                      //输出十进制整数

echo &#39;十六进制的结果是:&#39;.$str2.&#39;<br/>&#39;;                    //输出十六进制整数

echo &#39;八进制的结果是:&#39;;
if($str3==$str4){                                            //判断$str3和$str4的关系
    echo &#39;$str3=$str4=&#39;.$str3;                               
}else{
    echo &#39;$str3!=$str4&#39;;
}

?>

程式碼運行結果:

php:整數(integer)資料型別實例詳解

上面就是對整數不同進位輸出的結果,下一節,我們我們將介紹標量資料型別中的「浮點型(float)」。

以上是php:整數(integer)資料型別實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn