1.PHP資料類型為動態類型,由它儲存的值自動確定類型,類型可以變換;聲明變數時不需指定變數類型,
2.define函數定義常量時常量變數全大寫(慣例)
3.使用常量變數時常量變數前邊不需藥加$符號。
4.變數類型可以測試並重新設定
5.switch可以支援int, float, string。(比C/C++範圍廣)
6.對一個string變數賦值時值中的空白符(換行 空格 製表)都會按所見即所得 (WYSIWYG)的方式儲存,如:
$var = "This sentence has
two lines."
這裡string型變數$var中含有分行符號,這點與C/C++不一樣。在C++中string變數的值若要
含有換行必須使用轉義符號\n,書寫上的換行必須在每行末尾添加'\',但是並不是按所見即所
得的方式儲存
7.bool define(string $name , mixed $value [,bool $case_insensitive = false ]定
義常量時值可以使用一個變數,也可以使用其他常量值或者字面值。
8.變數與字串串連時最好不要將變數放在雙引號內,這樣可以降低複雜性,保持一致性,確保正確性。
9.when a dot is used at the beginning or end of a character class, it loses its special wildcard meaning and becomes just a literal dot.
10.php內建函數在所有script中都可用,而自訂函數只在函數被定義的檔案有效,若要在多個script中使用自訂的函數,應該
將其集中放在一個檔案再使用require或者include包含。
11.當需要使用包含檔案裡的變數時只需要在包含聲明前聲明對應的變數即可。這是因為包含的效果等效於將被包含檔案開始與結尾處的php tag去掉,再將所有內容
寫到包含檔案裡一樣。
12.同一檔案中函數的定義可以放在使用之後