PHP函数的规范:
//PHP中的函数名称不识别大小写,也不支持重载
function FN(){
echo 1;
}
function fn(){
echo 2;
}
fn(); //调用函数
//所以会报错
函数参数传递:
值传递:值传递(传值)----函数内对参数值的改变不会影响函数外部的值;
$a=1;
$b=2;
function sum($a,$b){
$a++;
return $a+$b;
}
echo sum($a,$b); //4
echo $a; //1
址传递:址传递(引用传递)----函数体内变量的变化,会影响到原变量本身;
有些情况下,可能希望在函数体内对参数的修改在函数体外也能反映;
使用引用传递参数要在参数前加上&符号;
变量本身传入,传入后的变量与原变量建立联系;
$a=1;
$b=2;
function add(&$a,$b){
$a++;
return $a+$b;
}
echo add($a,$b); //4
echo $a; //2