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