4種標量類型:boolean、integer、float、stringphp
2種複合類型:array、object數組
2種特殊類型:resource、NULL服務器
若是想看某個表達式的值和類型用函數var_dump();函數
變量post
變量的規則:spa
三種不一樣的變量做用域code
1.local(局部)對象
2.global(全局,是關鍵字)blog
3.static(靜態,能夠用於面相對象的靜態綁定)排序
當函數完成執行後,會刪除全部變量。不過,有時我須要不刪除某個局部變量。實現這一點須要static
global 關鍵詞用於訪問函數內的全局變量。同時在名爲 $GLOBALS[index] 的數組中存儲了全部的全局變量。
引用賦值,將「&」加到變量前。將變量的引用方式複製給型新變量。
unset不會致使另外一個變量的消失
echo 沒有返回值
strpos來肯定另一個字符串位置
define定義常量
自定義函數必須function開頭 (參數引用賦值,return,默認參數,l參數)
三種數組類型(基本寫法,排序[索引數組排序用for],[關聯數組排序用[freach])
$cars=array("Volvo","BMW","SAAB"); <?php $cars=array("Volvo","BMW","SAAB"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?> // count $cars=array("Volvo","BMW","SAAB"); echo count($cars); // 變量索引數組 $cars=array("Volvo","BMW","SAAB"); $arrlength=count($cars);
//對索引數組排序 for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?> 關聯數組: $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); 或 $age['Peter']="35"; $age['Ben']="37"; $age['Joe']="43"; $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; // 遍歷 <?php $age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
數組的基本排序函數
sort—以升對數組排序
rsort—以降序對數組排序
asort—根據值,以升序對關聯數組進行排序
ksort—根據鍵,以升序對關聯數組進行排序
arsort—根據值,以降序對關聯數組進行排序
krsort—根據鍵,以降序對關聯數組進行排序