函数:
1.在php中函数的定义与js中函数定义是相似的,但php中函数的定义是有默认值得。例如:
function showSelf($name = "zhangsan", $age = 10) { echo "我叫{$name},今年{$age}岁了"; } showSelf("lisi");
2判断函数是否已经存在
if (function_exists("showSelf")) { showSelf("lisi", "16"); } else { echo "函数不存在"; }
3.当函数内部需要使用全局变量时,通过global关键字声明当前变量是全局的。例如:
$age = 10; function showParam2() { global $age; echo $age+10; } showParam2()
4.static 静态变量,只会在系统第一次运行时进行初始化,改变了变量的生命周期。例如:
function f1(){ static $age = 10; $age++; echo $age."<br>"; } f1(); f1();
数组:
1.在php中数组包括两种索引数组与关联数组。
2.通过直接赋值的方式定义索引数组:
$array[0] = 11; $array[1] = 22; $array[2] = 33; print_r($array);//打印数组
通过直接赋值的方式定义关联数组
$array1["name"] = "zhangsan"; $array1["age"] = 22; $array1["tel"] = "1348954";
3.通过arry的方式初始化数组
$array2 = array(1,2,3,4,5,"hhhh");
4.通过array[]的方式向数组中添加数据;例
$array2 = array(1,2,3,4,5,"hhhh"); //添加 $array2[] = 7; $array2[] = 8; $array2[] = 9; $array2[] = 12; $array2[] = 34; print_r($array2);
5.可以运用js中的方法遍历纯索引数组,不过在php中没有lengh的概念,用的是count,例如:
$array3 = array(1,2,3,4,5,6,7); for($i = 0;$i<count($array3);$i++){ echo $array3[$i]; }
6.foreach as方法遍历关联数组:
$array4 = array(); $array4["name"] = "zhangsan"; $array4["age"] = 22; $array4["tel"] = "1348954"; foreach ( $array4 as $key=>$obj) { echo $key." = ".$obj."<br>"; }