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—根据键,以降序对关联数组进行排序