1.PHP中的變量是不需要聲明類型的,由$標識變量,變量的命名規則也是字母或者下劃線開頭,接著任意字符或者下劃線。 $PI = 3.14; $radius = 5; $cir = $PI * 2 * $radius; 2.PHP中的數組,其實PHP中的數組就是使用哈希表實現的,所以PHP中不管是以字符串作為索引還是數字其本質映射的結果也對應一個數字。 其次PHP中可以不寫索引,例如$test[] = 1.$test[] = 2;等等。其默認的索引從零開始,後一個比前面一個的索引整數值大一。 其次打印數組可用print_r()函數來打印。 3.foreach的介紹。所謂的foreach其實就是一個循環 語法為foreach($array as [$key =>] [&]value){ code.... } 其中as為關鍵字。[]表示可選,&表示取地址,否則value只是數組對應值的一份拷貝。 4.list()函數與array數組 list($var1,$var2,...) = array; 等價於 $var1 = array[0]; $var2= array[1]; ... $varn = array[n - 1]; each($array)函數,所傳的值為數組,each函數返回當前的關鍵字/值對並且把內部指針指向下一個元素。說白了,each函數返回的是一個數組,each函數返回的是封裝好的數組,這個數組中有索引0,1,key,value,其中0索引存的值和key索引存的值所對應的一樣,而1索引存的值和value存的值一樣。為什麼要這樣能?這是為了和list()函數配合使用,實現list($k,$v) = $array;即等價於$k = $array[0] 所存的值等於 $array['key'];$v = $array[1] 所存的值等於$array['value'];的值。 array類型的變量中有一個指針,可以調整用來指向數組中的某個元素。所以在每次使用each前要確保其指向第一個,需要用reset()函數進行重置!