一,PHP大小寫敏感
1)所有使用者定義的函數、類和關鍵字都對大小寫不敏感。
如下結果輸出一致:
echo "hello world"
Echo "hello world"
EcHo "hello world"
2)使用者自訂的變數,區分大小寫
如下只有第一行輸出正確的 color
";echo "My house is " . $COLOR . "
";echo "My boat is " . $coLOR . "
";?>
二,全域變數 global關鍵詞
1)在函數內部的變數前面使用global關鍵詞,訪問全域變數。
2)PHP中名為 $GLOBAL[index]的數組中儲存了所有的全域變數,下標儲存了所有的全域變數,下標存有變數名,這個數組在函數內也可以訪問,並能夠用於直接更新全域變數。
三,static關鍵詞
函數執行完成之後,局部變數都會被刪除,有時候想讓函數內部的變數有記憶性,採用static關鍵詞。
四,基本輸出方法
echo 和 print 之間的差異:
echo - 能夠輸出一個以上的字串
print - 只能輸出一個字串,並始終返回 1
提示:echo 比 print 稍快,因為它不返回任何值。
";print "Study PHP at $txt2";print "My car is a {$cars[0]}";?>
五,字串 和 整數
1)字串是字元序列,比如 "Hello world!"。
字串可以是引號內的任何文本。您可以使用單引號或雙引號:
2)整數
PHP var_dump() 會返回變數的資料類型和值
"; $x = -345; // 負數var_dump($x);echo "
"; $x = 0x8C; // 十六進位數var_dump($x);echo "
";$x = 047; // 八位元var_dump($x);?>
結果:
int(5985) int(-345) int(140) int(39)
六,數組
$cars=array("Volvo","BMW","SAAB");var_dump($cars);
結果:
array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(4) "SAAB" }
七, NULL值
NULL標識變數無值,NULL是資料類型NULL唯一可能的值,NULL值表示變數是否為空白,可以通過把值設定為NULL,將變數清空。