溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

php數(shù)據(jù)類型指的是什么意思

發(fā)布時(shí)間:2022-02-11 15:29:04 來(lái)源:億速云 閱讀:113 作者:iii 欄目:編程語(yǔ)言

本篇內(nèi)容介紹了“php數(shù)據(jù)類型指的是什么意思”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

在PHP中,數(shù)據(jù)類型是用一組屬性描述其定義的數(shù)據(jù)單元,PHP的數(shù)據(jù)類型是由程序的上下文決定的,也就是具體的類型由存儲(chǔ)的數(shù)據(jù)決定,主要分為標(biāo)量數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型和特殊數(shù)據(jù)類型。

本教程操作環(huán)境:windows10系統(tǒng)、PHP7.1版、DELL G3電腦

php數(shù)據(jù)類型是什么意思

一、數(shù)據(jù)類型介紹

1、PHP是一種弱類型檢查語(yǔ)言,數(shù)據(jù)類型是由程序的上下文決定,即具體的類型由存儲(chǔ)的數(shù)據(jù)決定

2、三類數(shù)據(jù)類型:標(biāo)量數(shù)據(jù)類型、復(fù)合數(shù)據(jù)類型和特殊數(shù)據(jù)類型

3、標(biāo)量數(shù)據(jù)類型

boolean 布爾型

integer 整型

float/double 浮點(diǎn)型

string 字符串

4、復(fù)合數(shù)據(jù)類型

array 數(shù)組

object 對(duì)象

5、特殊數(shù)據(jù)類型

resource 資源

NULL 空

二、標(biāo)量數(shù)據(jù)類型

布爾型(boolean)

1、保存一個(gè)邏輯真、或假

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

??布爾值false、整型值0、浮點(diǎn)型值0.0、空字符串和字符串“0”,

沒(méi)有成員變量的數(shù)組、沒(méi)有單元的對(duì)象,NULL

<?php 
//布爾型數(shù)據(jù)
$a = true;
$b = false;
//var_dump()函數(shù)可以返回表達(dá)式的類型和值
var_dump($a);//結(jié)果為  bool(true)
echo "<br>";
var_dump($b);//結(jié)果為  bool(false)
 ?>

整型(integer)

1、只能包含整數(shù),可以用符號(hào)表示正負(fù)數(shù)

2、PHP中不支持無(wú)符號(hào)整數(shù)

//整型數(shù)據(jù)
$a = +3;
$b = -5;
var_dump($a); //結(jié)果為  int(3) 
echo "<br>";
var_dump($b);//結(jié)果為  int(-5)
echo "<br>";
echo $a+$b;//結(jié)果為  -2
echo "<br>";

浮點(diǎn)型(float/double)

1、浮點(diǎn)型用來(lái)存儲(chǔ)包括小數(shù)的數(shù)字,是一種近似的數(shù)值

2、科學(xué)計(jì)數(shù)法:10.1e10

//浮點(diǎn)型數(shù)據(jù)
$a = 1.56;
$b = 1.5e3;
var_dump($a); //結(jié)果為  float(1.56) 
echo "<br>";
var_dump($b);//結(jié)果為  float(1500)

字符串型(string)

1、單引號(hào)

??單引號(hào)里出現(xiàn)的變量會(huì)原樣輸出,PHP引擎不會(huì)對(duì)它進(jìn)行解析,因此單引號(hào)定義字符串效率最高

2、雙引號(hào)

??雙引號(hào)所包含的變量會(huì)自動(dòng)被替換成變量值

3、定界符 <<<

??定界符緊接著指定一個(gè)標(biāo)識(shí)符表示開(kāi)始,最后是同樣的標(biāo)識(shí)符結(jié)束該字符串

??結(jié)束標(biāo)識(shí)符必須從行的第一列開(kāi)始,后面除了分號(hào)不能包含任何其他的字符

//字符串型
$str = '字符串型';
echo 'str是$str <br>';
//結(jié)果為 str是$str     單引號(hào)變量保持原樣輸出
echo "str是$str <br>";
//結(jié)果為 str是字符串型  雙引號(hào)會(huì)解析其中的變量
$str2 = <<<str2
這是定界符中的文字
str2;
echo $str2;
//結(jié)果為  這是定界符中的文字

三、復(fù)合數(shù)據(jù)類型

數(shù)組(Array)

1、數(shù)組是一系列相關(guān)數(shù)據(jù)的集合,以某種特定的方式進(jìn)行排列,形成一個(gè)整體

2、可以是相同的數(shù)據(jù)類型,也可以是不同的數(shù)據(jù)類型

3、在PHP里數(shù)組的索引可以是數(shù)字,也可以是字符串

//相同類型元素
$array1 = array(1,3,5,7,9);
//不同類型元素
$array2 = array(1,'hello',true,3.14);
//索引是數(shù)字
$array3 = array(1=>'a',2=>'b',3=>'c');
//索引是字符串
$array4 = array('a'='蘋果','b'=>'香蕉','c'=>'桔子');

四、特殊數(shù)據(jù)類型

資源(Resource)

?1、資源是一種特殊的變量類型,它保存著對(duì)外部數(shù)據(jù)源的引用,如文件、數(shù)據(jù)庫(kù)連接等,直到通信結(jié)束

?2、數(shù)據(jù)庫(kù)持久連接是一種比較特殊的資源,它不會(huì)被垃圾回收系統(tǒng)釋放,需要手動(dòng)釋放

空(NULL)

?1、被賦值為Null

?2、變量沒(méi)有被賦值

?3、變量賦值后,使用unset()函數(shù)進(jìn)行清除

“php數(shù)據(jù)類型指的是什么意思”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI