基本语法:
function 函数名(参数){
//函数体
//返回值:return 结果
}
命名规范:和常量的命名一样。
不能有同名函数,不支持函数重载。
允许实参多于形参,当不能少于形参。如果形参有默认值,则可不传入实参。
具有默认值的形参要定义在右边。
可变函数(用于将当前函数传入其他函数使用):
$a="func";
function func(){函数体}
$a();//相当于func()
匿名函数:
$func=function(){函数体};
$func()//调用函数
闭包(函数内部定义函数):
function func(){
$value=1;
$func1=function() use($value){
//函数体内可使用$value};
}