您好,登錄后才能下訂單哦!
本篇內(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電腦
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 空
布爾型(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é)果為 這是定界符中的文字
數(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'=>'桔子');
資源(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í)用文章!
免責(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)容。