函数:
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>";
}