PHP基本型別integer

2021-07-17 03:14:28 字數 660 閱讀 6121

整型值可以使用十進位制,十六進製制,八進位制或二進位制表示,前面可以加上可選的符號(- 或者 +)。

二進位制表達的 integer 自 php 5.4.0 起可用。

要使用八進位制表達,數字前必須加上 0(零)。要使用十六進製制表達,數字前必須加上 0x。要使用二進位制表達,數字前必須加上 0b。

example #1 整數文字表達

<?php

$a = 1234; // 十進位制數

$a = -123; // 負數

$a = 0123; // 八進位制數 (等於十進位制 83)

$a = 0x1a; // 十六進製制數 (等於十進位制 26)

?>

要明確地將乙個值轉換為 integer,用 (int) 或 (integer) 強制轉換。不過大多數情況下都不需要強制轉換,因為當運算子,函式或流程控制需要乙個 integer 引數時,值會自動轉換。還可以通過函式 intval() 來將乙個值轉換成整型。

warning

決不要將未知的分數強制轉換為 integer,這樣有時會導致不可預料的結果。

<?php

echo (int) ( (0.1+0.7) * 10 ); // 顯示 7!

?>

Integer和int基本型別的比較

先看幾行 integer a1 100 integer a2 100 system.out.println a1 a2 a1 a2 integer b1 200 integer b2 200 system.out.println b1 b2 b1 b2 integer c1 new integer ...

關於基本型別int與包裝類integer的面試內容

首先integer是int的包裝類,然後int的預設值是0,並且int不能為null,而integer的預設值為null,即integer可以區分出為賦值和值為0的區別,例如 區分未參加考試和參加考試的零分。另外integer提供了多個與整數操作的方法,如將字串轉化為整數 integer.pasei...

資料基本型別及對應基本型別類

基本資料型別 char 16位 byte 8位 short 16位 int 32位 long,float,double,boolean 基本資料型別對應類 character,byte,short,integer,long,float,double,boolean,string 幾乎所有型別類都有相...