函数的参数分为两种:形参和实参
形参:形式参数,不具有实际意义的参数,是在函数声明定义时使用的参数
实参:实际参数,具有实际数据意义的参数,是在函数调用时使用的参数
形参是实参的载体
实参在调用时通常是需要传入到函数内部参与计算(运算),将数据以实参的形式传递给形参,给形参赋值,从而函数内部可以用到外部数据。
说明:
1、形参可以有多个,使用逗号分隔即可
2、传入的实参,可以是变量或者其他有值的表达式(常量、变量、运算符计算结果)
function add($arg1,$arg2)
{
echo $arg1 + $arg2;
}
$num1 = 10;
add($num1,20); //编译结果:30
运行原理:
1、系统调用add函数:去内存中寻找是否有add函数:有
2、系统会在栈区开辟内存空间运行函数add
3、系统会查看函数本身是否有形参:有,两个
4、系统会判断调用的时候是否有实参:有,两个
5、系统默认会将实参的值$num1,20取出顺序赋值给形参:$arg1和$arg2
6、执行函数体:运行
7、返回函数执行(返回值)
注意事项: