搜尋
首頁後端開發PHP問題php資料型別是什麼意思

在PHP中,資料型別是用一組屬性來描述其定義的資料單元,PHP的資料型別是由程式的上下文決定的,也就是具體的型別由儲存的資料決定,主要分為標量資料型態、複合資料型別和特殊資料型別。

php資料型別是什麼意思

本教學操作環境:windows10系統、PHP7.1版、DELL G3電腦

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中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器