資料類型,數字類型
資料類型
PHP中有三種資料類型:純量資料型別、複合資料型別、特殊資料類型
PHP中一種弱資料類型語言,php中的一個變數可以儲存任意類型的資料。變數類型由資料來決定。
強資料類型語言:
強資料類型語言的特點是在使用一個變數之前,必鬚根據變數即將儲存的資料的類型來,將該變數聲明為此種類型的變數。
Java樣本:
定義一個變數用於儲存整型資料
int v1 = 100
v1 = 'one' //馬上報錯
PHP弱資料類型的語言:
特點,變數可以儲存任意資料類型。
php樣本:
定義一個變數用於儲存整型資料
$v1 = 100;
$v1 = 'one';
純量資料型別
整型(int、integer)
整型的值就是集合(...-2,-1,0,1,2,3....)中的一個值。
整型所佔位元組是4個(4表示的是並不是十進位中的4位,而是二進位中32位)
整型最大的表示範圍:2147483647
原理:
(01111111111111111111111111111111)2=(2147483647)10
整型的值還可以是八進位、十六進位
八進位:以0開頭,數字不能大於7
十六進位:以0x開頭,數位包含0至9、A(10)、B、C、D、E、F(15)
樣本:
可以使用printf()函數用于格式化輸出資料
文法:
printf('格式字串',資料列表)
說明:
格式字串中可以包含一些預留位置:
%d 十進位
%b 二進位
%o 八進位
%x 十六進位
樣本1:
樣本2:
小數型(float)
帶有小數點的數即為小數型(也稱之為精度型),PHP對於小數型又進行劃分,分為單精確度(float\single)與雙精確度(double)
float類型
double類型
類型 |
位元組 |
最小值 |
最大值 |
Float |
4 |
-3.402823466E+38 |
3.402823466E+38 |
Double |
8 |
-1.7976931348623157E+308 |
1.7976931348623157E+308 |
整型 4位元組(32個二進位位) 最大表示 2147483647
float 4位元組(32個二進位位) 3.402823466E+38
IEEE組織規定(Institude Electrical Electroncity Engineer)
浮點數的約束:
0000 0000 0000 0000 0000 0000 0000 0000
0sign符號位 1位 0表示正數 1表示負數
000 0000 0 exponent指數位 有8位
000 0000 0000 0000 0000 0000有效資料位元Mantisa 23位
指數位與有效資料位元都是0是表示資料0,如下:
000 0000 0000 0000 0000 0000 0000 0000
指數位都是1,且有效資料位元都為0表示資料無窮大,如下:
111 1111 1000 0000 0000 0000 0000 0000
指數位都是1,有效資料位元都為非零表示資料null,如下:
111 1111 1000 0000 0000 0000 0000 0000
表示的資料範圍:由指數位與有效資料位元共同決定
指數位:
11111110 254 還要減去127 127
2的127次方式 十進位數=> 1.7014118346046923e+38
有效資料位元:
在有效資料位元之前有一個隱藏的1
000 0000 0000 0000 0000 0000
1.11111111111111111111111 十進位數=>1.99999999999(約等於2)
指數位乘以有效資料位元:
1.7014118346046923e+38*2 約等於3.402823466E+38
樣本:
boolean布爾類型:
主要用於表示事物僅存的兩個狀態,對、錯,真假
取值:
true 表示成立
false 表示不成立
布爾類型的值本身沒有什麼意義,主要用於流程式控制制。
字串
0個或多個字元的集合
字元定義方式:
方法1:
使用單引號定義的字串
方法2:使用雙引號定義的字串
方法3:定界字串
文法:
$v1 = <<<定界符開始
內容
定界符結束;
樣本:
注意:
定界符的開始標記與結束標記要一致
結束標記前不能有空格
定界符就可以理解為html編輯器。
定界符可以分為兩類:heredoc與nowdoc
heredoc的文法:
文法:
$v1 = <<<定界符開始
內容
定界符結束;
nowdoc的文法:
文法:
$v1 = <<<'定界符開始'
內容
定界符結束;
樣本:
注意:
單引號與雙引號的使用,一般如果字串沒有變數使用單引號(效率會高)。
複合資料型別
array(數組)
數組主要用於儲存,多個具有一定的關係資料(變數)
樣本:
object(對象)PHP進階
特殊資料資料類型:
resource(資源類型)
資源類型也量一種特殊的變數,程式員不能對資源類型進行任何的操作,只能查看(var_dump),
資源類型只能通過PHP為我們提供的特殊的函數來建立。
資源類型主要用於表示php的擴充資源(PHP之外的資料),例如:一個資料連線,一個資料表的結果集,一個外部文字檔等。
null(空)
null也是一種PHP中的特殊的變數,表示null,一般查看一個沒定義的變數,或變數的被unset()。
http://www.bkjia.com/PHPjc/1116376.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1116376.htmlTechArticle資料類型,數字類型 資料類型 PHP中有三種資料類型:純量資料型別、複合資料型別、特殊資料類型 PHP中一種弱資料類型語言,php中的一個...