标量类型集锦
一、布爾類型
布爾類型(boolean):只有兩個值,一個是TRUE,另一個FALSE,可以理解為是或否。它不區(qū)分大小寫,也就是說”TRUE”和“true”效果是一樣的。主要用在條件結(jié)構(gòu)中,例如判斷是否滿足條件的時候,是用“true”表示滿足,用“false”表示不滿足。需要注意的是,當(dāng)我們用”echo”指令輸出布爾類型時,如果是“true”則輸出的是“1”,“false”則什么也不輸出。我們可以使用“var_dump”函數(shù),獲取它真正的數(shù)據(jù)類型。
接下來我們用代碼更好的體驗(yàn)一下,代碼如下:
輸出結(jié)果如下:
1
bool(true)
二、整型
整型(integer):類似于常見的整數(shù)。它可以用十進(jìn)制、八進(jìn)制、十六進(jìn)制指定。十進(jìn)制就是日常使用的數(shù)字;八進(jìn)制,數(shù)字前必須加上“0”(這個0是阿拉伯?dāng)?shù)字0,可不是英文字母“歐”哦);十六進(jìn)制,數(shù)字前必須加“0x” (這個0也是阿拉伯?dāng)?shù)字0,不是“歐”哦)。
接下來我們用代碼更好的體驗(yàn)一下,代碼如下:
執(zhí)行結(jié)果如下所示:
123
-123
83
291
三、浮點(diǎn)型
浮點(diǎn)型(浮點(diǎn)數(shù)、雙精度數(shù)或?qū)崝?shù)),也就是通常說的小數(shù),可以用小數(shù)點(diǎn)或者科學(xué)計數(shù)法表示。科學(xué)計數(shù)法可以使用小寫的e,也可以使用大寫的E。
接下來我們用代碼更好的體驗(yàn)一下碼如下:
執(zhí)行結(jié)果如下:
1.234
120
0.07
字符串
字符串是由一系列字符組成,在PHP中,字符和字節(jié)一樣,也就是說,一共有256種不同字符的可能性。
字符串型可以用三種方法定義:單引號形式、雙引號形式和Heredoc構(gòu)形式。
接下來我們用代碼更好的體驗(yàn)一下碼如下:
<?php $str_string1='我是字符串';//單引號 $str_string2="我也是字符串哦";//雙引號 echo $str_string1; echo "<br />"; echo $str_string2; ?>執(zhí)行結(jié)果如下:
我是符串
我也是字符串哦
當(dāng)你的字符串中包含引號的時候,我們怎么辦?不要慌哈,咱
想想辦法:
當(dāng)引號遇到美元咋辦?這里的美元可不是真正元元,而是用美元符號識的變量。
<?php $love = "I love you!"; $string1="慕課網(wǎng),$love"; $string2='慕課網(wǎng),$love';echo $string1; echo "<br />"; echo $string2; ?>執(zhí)行結(jié)果如下:
慕課網(wǎng),I love you!
慕課網(wǎng),$love
大家現(xiàn)在是其實(shí)很簡單,讓我來解釋給你聽:
1、當(dāng)雙引號中包含變量時,變量會與雙引號中的內(nèi)容單引號
2、當(dāng)單引號中包含變量時,變量被當(dāng)做字符串輸出。
我的字符串很長怎么辦?
我們可以使用Heredoc結(jié)構(gòu)形式的方法來解決該問題,首先使用定界符表示字符串(<<<),接著在“<<<“之后提供一個標(biāo)識符GO,然后是字符串,最后以提供的這個標(biāo)識符結(jié)束字符串。
如下代碼理解:
執(zhí)行結(jié)果如下:
我有一只小毛驢,我從來也不騎。
有一天我心血來潮,騎著去趕集。
我手里拿著小皮鞭,我心里正得意。
不知怎么嘩啦啦啦啦,我摔了一身泥.
注意
在賦值符號后,輸入定界符“<<<”,接著是標(biāo)識符,你可以用你的女神作為標(biāo)識符“GOD”,如第2行,也可以使用你喜歡的狗狗,“DOG”作為標(biāo)識符,但是,結(jié)尾處的標(biāo)識符也必須是一樣的。此外,在結(jié)尾的一行,如第7行,一定要另起一行,并且此行除了“GOD”,并以“;”號結(jié)束之外,不能有任何其他字符,前后都不能有,包括空格,否則會出現(xiàn)錯誤的哦。切記切記哦。
總結(jié)