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