<div style="height:30px;line-height:30px;background:#f1f1f1;font-weight:bold;font-size:14px;padding:5px 10px;margin-bottom:10px;border-bottom:1px solid #ccc">類型>Integer整型</div>
二進制表達的 integer 自 PHP 5.4.0 起可用。
整型值可以使用十進制,十六進制,八進制或二進制表示,前面可以加上可選的符號(- 或者 +)。
每種進制表示方法:
八進制:前面+0
十六進制:前面+0x
二進制:前面+0b
**注意:**
1.整型數的字長和平臺有關,盡管通常最大值是大約二十億(32 位有符號)。
2.如果給定的一個數超出了 integer 的范圍,將會被解釋為 float。
3.同樣如果執行的運算結果超出了 integer 范圍,也會返回 float。
4.PHP 中沒有整除的運算符。
5.值可以舍棄小數部分強制轉換為 integer,或者使用 round() 函數可以更好地進行四舍五入。
6.決不要將未知的分數強制轉換為 integer,這樣有時會導致不可預料的結果。
`echo (int) ( (0.1+0.7) * 10 ); // 顯示 7!`
7.Integer是int的封裝類。int只是數據類型。
**轉換為整型 ?**
要明確地將一個值轉換為 integer,用 (int) 或 (integer) 強制轉換。不過大多數情況下都不需要強制轉換,因為當運算符,函數或流程控制需要一個 integer 參數時,值會自動轉換。還"可以通"過函數 intval() 來將一個值轉換成整型。
也就是說:
~~~
int(123.5)=123;
(integer)123.5=123;
round(123.5)=124;
(int)"222"=222;
intval("222")=222;
~~~
`bool轉化:true:1;false:0`
<div style="background:#f0f0f0;text-align:center;font-size:12px;padding:20px">
? 2017-版權 杜二紅 如要轉載,請注明出處!
</div>