1.布爾類型的細節討論
1.1 關鍵字true和false 不區分大小寫。
1.2 在PHP編程中,以下情況,均會當作false
* 0表示false ,非0則表示true
例如:$a=0;
if($a==false)
{
print("false");
}if($a==true)
{
print("true");
} 結果是 :false
* 小數0.0表示false,如果小數不是0.0則是true
* 空字符串“”或者是“0”也表示false,反之就是true
* null 表示false
*不包含任何元素的數組 也表示false
2.字符串的細節討論
2.1.字符串由多個字符組成,一個字符占用一個字節
比如 $a =“abc”;$a這個變量就占用了三個字節
2.2 php中,字符串的大小理論上沒有限制,它取決於內存的大小。
2.3定義一個字符串的兩種方式
3.3.1 單引號 $a='abc';
3.3.1 雙引號 $a="abc";
區別是:“”號的字符串,在輸出的時候,會把$xxx當做一個變量,而‘’會把$xxx當作字符串
2.4在“”中使用\是轉義字符,
3.php的變量的類型說明
結論是:php變量的類型不是由程序員決定,而是由PHP在執行的時候,由上下文環境
本文出自 “ITeamsky-楊波的技術空間” 博客