首頁 >後端開發 >php教程 >php資料型別有哪些? php資料類型的總結

php資料型別有哪些? php資料類型的總結

不言
不言原創
2018-08-27 16:58:044076瀏覽

本篇文章帶給大家的內容是關於php資料型別有哪些? php資料類型的總結,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

一、資料型別介紹

1、PHP是一種弱型別檢查語言,資料型別是由程式的上下文決定,也就是具體的型別由儲存的資料決定
2 、三類資料型態:標量資料型態、複合資料型別與特殊資料型別
3、標量資料型別

  • boolean  布爾型

  • integer    整數

  • float/double 浮點型別

  • string     字串

4.複合資料型別

  • array    陣列

  • object    物件

#5、特殊資料類型

  • resource 資源

  • NULL      空白

##二、標量資料型別

布林型(boolean) 1、儲存一個邏輯真、或假

2、下列情況也可以視為假:

  布林值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、只能包含整數,可以用符號表示正負數

2、PHP中不支援無符號整數

//整型数据
$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引擎不會對它進行解析,因此單引號定義字串效率最高

2、雙引號 

  雙引號所包含的變數會自動被替換成變數值

3、定界符<<<

  定界符緊接著指定一個識別碼表示開始,最後是同樣的識別碼結束該字串
  結束標識符必須從行的第一列開始,後面除了分號不能包含任何其他的字元

//字符串型
$str = &#39;字符串型&#39;;
echo &#39;str是$str <br>&#39;;
//结果为 str是$str     单引号变量保持原样输出
echo "str是$str <br>";  
//结果为 str是字符串型  双引号会解析其中的变量
$str2 = <<<str2
这是定界符中的文字
str2;echo $str2;            
//结果为  这是定界符中的文字

三、複合資料型別

數組(Array)

   1、陣列是一系列相關資料的集合,以某種特定的方式進行排列,形成一個整體
   2、可以是相同的資料類型,也可以是不同的資料型別
3.在PHP裡數組的索引可以是數字,也可以是字串

//相同类型元素
$array1 = array(1,3,5,7,9);
//不同类型元素                    
$array2 = array(1,&#39;hello&#39;,true,3.14);
//索引是数字             
$array3 = array(1=>&#39;a&#39;,2=>&#39;b&#39;,3=>&#39;c&#39;);
//索引是字符串                
$array4 = array(&#39;a&#39;=&#39;苹果&#39;,&#39;b&#39;=>&#39;香蕉&#39;,&#39;c&#39;=>&#39;桔子&#39;);

四、特殊資料型別

資源(Resource) 1、資源是一種特殊的變數類型,它保存著對外部資料來源的引用,如檔案、資料庫連線等,直到通訊結束
2.資料庫持久連接是比較特殊的資源,它不會被垃圾回收系統釋放,需要手動釋放

#空(NULL)

1、被賦值為Null

2、變數沒有被賦值
3、變數賦值後,使用unset()函數進行清除

相關推薦:

php資料型別轉換,php資料型別

PHP 資料型別 之標量資料型別

php 七種資料型別介紹,php七種資料類型

以上是php資料型別有哪些? php資料類型的總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn