函数的概念:
①.函数是用来完成某种特定任务的可重用代码块②.函数可以使程序更具模块化,拥有良好的结构③.函数定义后在程序中可以重复调用
④.函数分为内置函数和自定义函数
函数的特点:
①.函数用function关键字来声明②.函数名称是由字母或下划线开始,中间可以包含数字;③.函数名不区分大小写,不过在调用函数的时候,通常使用其在定义时相同的形式;④.php不支持函数重载, 所以自定义函数不能和内置函数重名;⑤.不能在一个文件中自定义同名的函数;⑥.参数出现在括号中,如果有多个参数用逗号分隔;
函数传参:
函数可以定义若干个形参,形参可以设置默认值,默认值一般放在别的形参的后面function myfunc($def,$abc = "myt"){
echo $def.$abc." hello world";//hahamyt hello world
}
myfunc("haha");
(1)值传参
值传参,参数在函数内部发生的变化,外部的变量不会受影响$a = 10; function addFunc($a){ echo $a = $a-3; } addFunc(10); echo $a;//7,10
(2)引用传参,在形参前面拼接&符号
传的是它本身,而不是它的值
$a = 10;
函数内的变量发生变化,外部的变量也会随之变化function afun(&$a){ $a--; echo $a;//9 } $b = 10; afun($b); echo $b;//9
匿名函数的调用:匿名函数用一个变量保存,调用的时候用变量名调用
$func = function(){ echo "hello world"; }; $func();