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位...