數(shù)據(jù)類型有三種:
創(chuàng)新互聯(lián)主營(yíng)郎溪網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,成都App定制開發(fā),郎溪h5微信小程序開發(fā)搭建,郎溪網(wǎng)站營(yíng)銷推廣歡迎郎溪等地區(qū)企業(yè)咨詢
1.標(biāo)量數(shù)據(jù)類型
標(biāo)量數(shù)據(jù)類型包括以下幾種。
(1)boolean:布爾型
布爾變量是PHP變量中最簡(jiǎn)單的。它保存一個(gè)True或者False值。其中True或者False是PHP的內(nèi)部關(guān)鍵字。設(shè)定一個(gè)布爾型的變量,只需將True或者False賦值給該變量
(2)string:字符串
字符串是連續(xù)的字符序列,字符串中的每個(gè)字符只占用一個(gè)字節(jié)。在PHP中,定義字符串有3種方式:
單引號(hào)方式,
雙引號(hào)方式,
Heredoc方式。
(3)integer:整數(shù)
整數(shù)數(shù)據(jù)類型只能包含整數(shù)。這些數(shù)據(jù)類型可以是正數(shù)或負(fù)數(shù)。在32位的操作系統(tǒng)中,有效的范圍是?2 147 483 648~+2 147 483 647。
(4)double:浮點(diǎn)數(shù)
浮點(diǎn)數(shù)據(jù)類型可以用來存儲(chǔ)數(shù)字,也可以保存小數(shù)。它提供的精度不整數(shù)大得多。在32位的操作系統(tǒng)中,有效的范圍是1.7E-308~1.7E+308。
2.復(fù)合數(shù)據(jù)類型
復(fù)合數(shù)據(jù)類型包括以下兩種。
(1)array:數(shù)組
可以是二維、三維或者多維,數(shù)組中的各元素可以是string、integer或double,也可以是array。
(2)object:對(duì)象類型
3.特殊數(shù)據(jù)類型
特殊數(shù)據(jù)類型包括以下兩種。
(1)resource:資源
資源是PHP內(nèi)的幾個(gè)函數(shù)所需要的特殊數(shù)據(jù)類型,由編程人員來分配。
(2)null:空值
空值是最簡(jiǎn)單的數(shù)據(jù)類型。表示沒有為該變量設(shè)置任何值,另外,空值(NULL)不區(qū)分大小寫。
PHP函數(shù)不能算數(shù)據(jù)類型,數(shù)據(jù)類型必須可以派生出變量來,也就是說,數(shù)據(jù)類型是一個(gè)對(duì)象。
而php的函數(shù)不是對(duì)象,這個(gè)和他有沒有返回值無關(guān)。
硬要說像類型的對(duì)象的話,php的類可能稍稍像一點(diǎn)吧,因?yàn)轭愂菍?duì)象,可以派生,但實(shí)際上也不是。
不太清楚樓主為什么要糾結(jié)這樣的問題,不過至少php的函數(shù)不算數(shù)據(jù)類。
PHP是弱類型的語言,變量是沒有類型的,由編譯環(huán)境自動(dòng)處理。
當(dāng)然,實(shí)際使用中為了避免出錯(cuò),推薦對(duì)變量進(jìn)行初始化。
比如$var = '';就是字符 $var = 0; 則是數(shù)字 $var = array()是數(shù)組