php-函数,数组

自定义函数
function xxx(){

}
函数调用
xxx();

参数
function xxx($a,$b//=1){//当此括号内参数有值时,是默认参数
echo $a+$b;
}
xxx(1,1);//引用括号内的参数

可变个数参数
function xxx(){
echo func_num_args();//输出参数个数
echo array_sum(func_get_args());
//输出 数组值的和(参数类型);
}

变量函数
$a=xxx;
echo $a(4,2);

变量作用域
全局变量:全局皆可用

局部变量:局部可用(一般函数内)
global//在函数内加个global,在外面也可用

引用参数
函数内部与外部指向同一个变量的地址,改变内,外就跟着变
$a=10;//原本里外不通的
function xxx(&$i){//&获取$a的地址
$i++;
}
xxx($a//的地址)
echo $a;//从而改变$a

回调函数
一个函数的参数是另一个函数的名字,那么这个参数就叫回调函数

静态变量
多次调用同一个函数,静态变量可以一直跟踪下去

function show(){
stalc $num;
$num++
}
show();
show();
//函数内加个stalc

文件包含
include(url);当url错误则全部中止
repuire(url);错误时下面的不会中止

递归函数
函数里面调用本函数,从上到下看代码
代码:function.php

php执行过程
加载页面
语法检测(语法检测 加载函数)
执行脚本

 

 

数组自定义
$arr=array(1,2,3); 索引数组
$arr=array("name"=>"1",.....); //关联数组

数组下标
下标全是数字,如果自定义下标,字母从0开始,数字则是+1,

数组取值
输出整组
print_r($arr);

取某个值
echo $arr[下标];

数组赋值
$arr[下标]=30;
//数组赋值也可定义数组
$arr[]=1;

数组遍历
1.for循环

2.$arr['name']=10;
//从$arr取$key给$val
foreach($arr as $key=>$val){

}

 

posted on 2017-03-10 21:44  加号与剑豪  阅读(94)  评论(0编辑  收藏  举报

导航