什麼是整數資料型別
整數資料型別就是我們常說的整數,它只能是整數,像我們寫過123456,我的年齡20,這都是一個整數,或-123456,這都代表整數,這些我們寫的都是十進制的,還可以寫八進制的
數,十六進制的,這都代表整型。如果使用八進位表示,數字前面必須加0,如果用十六進制,需要加0x.
整型是要有一個有效範圍的,有效範圍是-2447483648~+2147483647
既然有儲存範圍了,那我們現在說兩個整數相加一定等於整形嗎不一定,因為超過了整數的儲存範圍呢會產生一種現象,叫做溢出的現象,什麼意思呢就拿我們說,拿一個一公升的杯子,你
要裝十公升的水,那肯定裝不下啊就往外冒了,那既然你想裝下十公升的水,你只能拿一個更大的容器來裝就可以。所以,當給定的數值超出了int型所能表達的最大範圍時,將會被當做float
型處理,浮點型別它的儲存範圍比整數大。
如果在八進位中出現了非法數字(8和9),則後面的數字會被忽略掉。
整數資料型別範例
在下面的範例中,會分別輸出八進制,十進制和十六進位的結果:程式碼如下
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $str1=1234567890; //说明一个十进制整数 $str2=0x1234567890; //说明一个十六进制的整数 $str3=01234567890; //说明一个八进制的整数 $str4=01234567; //说明另一个八进制的整数 echo '数字1234567890不同进制的输出结果:<p>'; echo '十进制的结果是:'.$str1.'<br/>'; //输出十进制整数 echo '十六进制的结果是:'.$str2.'<br/>'; //输出十六进制整数 echo '八进制的结果是:'; if($str3==$str4){ //判断$str3和$str4的关系 echo '$str3=$str4='.$str3; }else{ echo '$str3!=$str4'; } ?>
程式碼運行結果:
上面就是對整數不同進位輸出的結果,下一節,我們我們將介紹標量資料型別中的「浮點型(float)」。
以上是php:整數(integer)資料型別實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!