字符串
字符串是字符序列,比如 "Hello world!"。
字符串可以是引號內的任何文本。您可以使用單引號或雙引號。
字符
字符數什麼? C語言中字符用單引號括起來,以ASCII編碼二進制形式存儲,佔用一個字節,單引號是重點。PHP字符概念不常用。比如:'A', 'a', '6E'(十進制的十六進制寫法)……PHP裡字符不太重要,留作總結講。
整數
這個容易理解,寫的時候不帶引號(單引號或者雙引號),看看W3 school怎麼規定的:
整數必須有至少一個數字(0-9)
整數不能包含逗號或空格
整數不能有小數點
整數正負均可
可以用三種格式規定整數:十進制、十六進制(前綴是 0x)或八進制(前綴是 0)
浮點
3.14,0.01小數點是浮點類型,php沒有c語言浮點類型難,只有簡單小數點。
不同C語言的是:PHP的科學計數法也算浮點,如10E-17。
危險,php裡沒有像2的三次方為2^3這樣的寫法,2的3次方寫成 pow(2, 3)謹記謹記!!!
布爾 (bool)
真為true,假為false,沒什麼好說的
數組
$a = array();
新版本 $a = []; 即可定義一個數組
NULL
';}else{echo 'null != 0
';}if (null == false){echo 'null == false
';}else{echo 'null != false
';}if (null == '0'){echo 'null == \'0\'
';}else{echo 'null != \'0\'
';}if (null == ''){echo 'null == \'\'
';}else{echo 'null != \'\'
';}if (null == array()){echo 'null == array()
';}else{echo 'null != array()
';}
顯示:
一點兒不繞口,如果變量為空、為假,值就是null。否則不是null。'0'是一個值為0的字符,故不得等於null,重要的事情說三遍,值等於但是意義不等於!這兒含糊了會出大問題,黑客後門入侵問題大多數是程序員搞錯了意義。值相等不是意義相等!!!看演示:
只把==(等於)換成===(全等),看顯示
都意義上不是null!!!小心意義不同,混淆了意義和值,編寫的代碼有漏洞的!!!
對象
以後學到面向對象講。
好睏,這是免費公開課,希望各位關注。不管是你已經是PHP大神了還是剛學PHP,我總會給你帶來驚喜,我就是用PHP編寫過C語言編譯器的某奇葩同學。
注意
今天課程就此結束,下節課再見。想學習的同學關注小編,日積月累成就PHP大神!
閱讀更多 冰雪緣 的文章
關鍵字: C語言 JavaScript 第六課