php 的資料型別

2021-08-07 16:21:33 字數 1717 閱讀 3350

php 常見的資料型別可以分成 整型、布林型、浮點型、字串型、和null型等

整型:整型資料型別只能包含整數。在32位的作業系統,有效的範圍是-2147483648-+2147483647。

整數可以用八進位制十進位制和16進製制來表示。如果用八進位制,數字前面必須加零;如果用16進製制,則需要加0x;

注意:如果給定的數值超過了int所能表示的最大範圍,將會被當做float型處理,你這種情況叫做整數溢位。同樣,

如果是運算結果超出了int範圍,也會返回float型。

布林型:

布林型是php中較為常用的資料型別之一。它儲存乙個ture或false的值,其中true和false是php的內部關鍵字

設定乙個布林型的變數,只需將true或者false賦值給變數即可

注意:在php中不是只有false值才為假,在一些特殊情況下boolean值也被認為是false,這些特殊情況為:

0、0.0、"0"、""、空陣列。

浮點型:

浮點資料型別可以用了儲存數字,也可以用了儲存小數。它提供的精度比整形大的多,在32位作業系統中,有效的範圍是

1.7e-308~1.7e+308。在php4.0以前的版本中浮點的標識為double,也叫雙精度浮點數,兩者沒什麼區別。

浮點型資料預設有兩種書寫格式,一種是表中格式:

3.1415

-35.8

還有一種科學技術法:

3.58e1

849.72e-3

例子:

echo "圓周率的三種寫法:";

echo '圓周率函式:pi()='.pi()."";

echo "傳統書寫方式:3.14159265359=".3.14159265359."";

echo "科學技術法:3.14159265359e-11=".314159265359e-11."";

注意浮點型的數值只是乙個近似值,所以盡量避免浮點型資料之間比較大小,因為最後的結果往往不準確。

字串型:

字串是連續的字串行,由數字、字母和符號組成。字串中的每個字元只能占用乙個位元組。在php中,定義字串有三種方式,及單引號

注意:單引號不解析變數,雙引號和定界符都解析變數

null型別:

關鍵字null(空)實際上表示乙個變數沒有被賦值。空值(null)不區分大小寫,null和null效果是一樣的。被賦空值的情況有一下3種

沒有被賦值

被賦予null值

被unset()函式處理過的變數

<?php

echo "變數(\$str1)直接被賦值為null:";

$str1=null;

$str3="str";

if(is_null($str1))

echo "str1=null";

echo "變數(\$str2)未被賦值:";

if(is_null($str2))

echo "str2=null";

echo "被unset()函式處理過的變數(\$str3):";

unset($str3);

if(is_null($str3))

echo "$str3=null";

?>

說明:is_null()函式用了判斷變數是否為null,該函式返回乙個bool型,如果變數為null,則變數為null,則返回true,否則返回false,unset()函式用來銷毀指定的變數

php偽資料資料型別 PHP的資料型別

php的資料型別 資料型別 整體劃分 標量型別 int,float,string,bool 復合型別 array,object 特殊型別 null,resouce 整數型別int,integer 3種整數表示法 十進位制寫法 123 n1 123 八進位制寫法 0123 n2 0123 十六進製制寫...

php的資料型別

4種標量型別 1,布林型 boolean 2.整形數 integer 整數規則 3.浮點數 float 浮點數是有小數點或指數形式的數字。4.字串 string 字串可以是引號內的任何文字。您可以使用單引號或雙引號.兩種復合型別 1,陣列 array 陣列在乙個變數中儲存多個值。2,物件 objec...

php的資料型別

php自學 推薦 php的資料型別 一 8種資料型別 1 標量型別 整型int 浮點型別float和double 布林型別boolean 字串型別string a 5.56 echo var dump a 列印型別函式 2 復合型別 陣列型別 array 物件型別 object 3 特殊型別 資源r...