PHP資料型別之整型詳解

2021-09-02 16:49:40 字數 2687 閱讀 3467

php中支援的資料型別

在php中主要支援

8種資料型別。和

3中偽型別的乙個形式。

8種資料型別分為以下三

3大類,第乙個就是我們的標量型別,標量型別它只能儲存單一資料,那第二大類就是我們的復合型別,第三個呢就是特殊型別,分為這三大類,那首先我們來一類一類的來看。

在第一類中,標量型別中又分為以下四個小類,第乙個就是我們的整形,那整型呢你可以通過int代表整型,或者是

integer

代表整型。第二個就是我們的浮點型別,可以通過

float

或者是double

雙精度浮點或者是

real

實數代表浮點。第三個就是我們的布林型別可以通過

bool

或者是boolean

來代表布林型別。第四個就是我麼的字串型別可以通過

string

代表字串。

資料型別——整型

那首先呢我們乙個乙個來看,先看我們整型,整型其實我們一直都在寫,向我們寫過123,我的年齡

12,這都是乙個整型,或者

-123

,這都代表整型,那我們寫的都是十進位制的,還可以寫那些數值呢,可以寫八進位制的數,十六進製制的,這都代表整型。那接著我們也要知道整型的乙個儲存範圍。

整型的儲存範圍呢,帶符號的:-21億,記乙個大概的範圍就可以,到正的

21億之間;-2億

~21億。

那無符號的呢;那就是0到

42億;

0~42

億;這樣的乙個形式。那還需要知道乙個,既然有儲存範圍了,那我們現在說兩個整型相加一定等於整形嗎不一定,因為超過了整型的儲存範圍呢會產生一種現象,叫做溢位的現象,什麼意思呢就拿我們說,拿乙個一公升的杯子,你要裝十公升的水,那坑定裝不下啊誰就往外冒了。

那既然你想裝下十公升的水,你只能拿乙個更大的容器來裝就可以,那之後呢就會拿我們的浮點型別,那浮點型別呢首先需要知道它的儲存範圍呢比整型大。那別著急首先來寫幾個整型,來看一下。

我們來宣告乙個整型變數,首先寫上乙個$int=1; echo $int;你會看到乙個

1,那再寫乙個

$int=-12;

同樣的負數也代表是我們的整型,

echo $int;

再往下再寫乙個八進位制的數

$int=0x123;

接著echo $int;

你等會看一下是不是你想要的那個值。

$int=0xffff;

這代表乙個十六進製制的數。

<?php

header('content-type:text/html;charset=utf-8');

//宣告乙個整型

$int=1;

echo $int,'';

$int=-12;

echo $int,'';

$int=0x123;//八進位制

echo $int,'';

$int=0xffff;//十六進製制

echo $int,'';

執行一下這個例子。

那首先1,

-12這不用說,那接著再看。

當你寫了乙個八進位制數的時候,顯示的是乙個291。那再記住現實的時候都是把這個

8進製轉換成十進位制,顯示的都是乙個十進位制。同樣的你看到十六進製制的

0xffff

轉成十進位制呢是我們的

65535

這樣的乙個形式。

那現在你看到的這些值都代表是整型,但是不能說光看到,我們如何來得到乙個變數的型別。我們就可以通過列印變數的詳細資訊可以通過乙個函式在這來寫,常用函式。

第乙個:var_dump();通過這個函式直接將變數的詳細資訊列印到瀏覽器上,那你要告訴我要列印那個變數,你可以一次列印乙個也可以一次列印多個,這樣的形式。

接著我們來用一下這個var_dump();一下

var_dump($int);

我們來宣告乙個

那現在你會在瀏覽器上看到整型的0;這是列印乙個整型它的詳細資訊。

首先看到這是變數的型別,括號裡面這個0是變數的值,這一點需要知道,那看到

int了證明是整型,沒問題。

<?php

header('content-type:text/html;charset=utf-8');

//宣告乙個整型

$int=1;

echo $int,'';

$int=-12;

echo $int,'';

$int=0x123;//八進位制

echo $int,'';

$int=0xffff;//十六進製制

echo $int,'';

//如何得到變數的型別

$int=0;

var_dump($int);//int(0)

整型資料型別及其取值範圍詳解

c資料型別 最小值最大值 signed char 128 127unsigned char 0255 short 32768 32767 unsigned short 065535 int 2 147 483 648 2 147 483 647 unsigned 04 294 967 295 lon...

SQLServer 整型資料型別

bigint 從 2 63 9223372036854775808 到 2 63 1 9223372036854775807 的整型資料 所有數字 儲存大小為 8 個位元組。int 從 2 31 2,147,483,648 到 2 31 1 2,147,483,647 的整型資料 所有數字 儲存大小...

整型資料型別的屬性

1 int表示有符號整形 有符號即正負號,1,3,0 4 理論寫法signed int,signed可省略 2 表示的數的範圍 2 31 2 31 1,十進位制 2147483648 2147483647,超過這個範圍 的數存在int中就不是原數了,裝不開。3 定義乙個int型別變數,計算機分配4位...