本篇文章帶給大家的內容是關於php資料型別有哪些? php資料類型的總結,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
一、資料型別介紹
1、PHP是一種弱型別檢查語言,資料型別是由程式的上下文決定,也就是具體的型別由儲存的資料決定
2 、三類資料型態:標量資料型態、複合資料型別與特殊資料型別
3、標量資料型別
boolean 布爾型
integer 整數
float/double 浮點型別
string 字串
4.複合資料型別
array 陣列
object 物件
#5、特殊資料類型
resource 資源
NULL 空白
布林型(boolean) 1、儲存一個邏輯真、或假
布林值false、整數值0.浮點型值0.0、空字串和字串“0”,
沒有成員變數的陣列、沒有單元的對象,NULL
<?php //布尔型数据 $a = true;$b = false; //var_dump()函数可以返回表达式的类型和值 var_dump($a); //结果为 bool(true)echo "<br>"; var_dump($b); //结果为 bool(false) ?>
整數(integer) 1、只能包含整數,可以用符號表示正負數
//整型数据 $a = +3;$b = -5; var_dump($a); //结果为 int(3) echo "<br>"; var_dump($b); //结果为 int(-5) echo "<br>"; echo $a+$b; //结果为 -2 echo "<br>";
浮點型(float/double)
1、浮點型用來儲存包含小數的數字,是一種近似的數值2、科學數數法:10.1e10//浮点型数据 $a = 1.56;$b = 1.5e3; var_dump($a); //结果为 float(1.56) echo "<br>"; var_dump($b); //结果为 float(1500)
字串型(string) 1、單引號
單引號裡出現的變數會原樣輸出,PHP引擎不會對它進行解析,因此單引號定義字串效率最高
雙引號所包含的變數會自動被替換成變數值
定界符緊接著指定一個識別碼表示開始,最後是同樣的識別碼結束該字串
結束標識符必須從行的第一列開始,後面除了分號不能包含任何其他的字元
//字符串型 $str = '字符串型'; echo 'str是$str <br>'; //结果为 str是$str 单引号变量保持原样输出 echo "str是$str <br>"; //结果为 str是字符串型 双引号会解析其中的变量 $str2 = <<<str2 这是定界符中的文字 str2;echo $str2; //结果为 这是定界符中的文字
1、陣列是一系列相關資料的集合,以某種特定的方式進行排列,形成一個整體
2、可以是相同的資料類型,也可以是不同的資料型別
3.在PHP裡數組的索引可以是數字,也可以是字串
//相同类型元素 $array1 = array(1,3,5,7,9); //不同类型元素 $array2 = array(1,'hello',true,3.14); //索引是数字 $array3 = array(1=>'a',2=>'b',3=>'c'); //索引是字符串 $array4 = array('a'='苹果','b'=>'香蕉','c'=>'桔子');
資源(Resource) 1、資源是一種特殊的變數類型,它保存著對外部資料來源的引用,如檔案、資料庫連線等,直到通訊結束
2.資料庫持久連接是比較特殊的資源,它不會被垃圾回收系統釋放,需要手動釋放
#空(NULL)
1、被賦值為Null2、變數沒有被賦值
3、變數賦值後,使用unset()函數進行清除
以上是php資料型別有哪些? php資料類型的總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!