什么叫形参和实参?
(已经百度,感觉没说清楚,或者我没听懂)。
举个例最好了。
<?php
functiob add($a,$b)
{
// $a,$b为形式参数
return $a+$b;
}
//调用的时候
echo add(2,4); //这里的2,4就是实体参数
形参和实参,可以简单从字面上理解:那就是走形式的参数;和实际的参数;
例子理解:
function sum($a, $b = 1) {
return $a + $b; // $a, $b 为形参
}
sum(1, 2); //1,2 为实参的值
sum(1); // 此处未定义$b的值,所以会调用默认值1;但调用该函数。实参仅仅是$a
更深入理解
function params() {
return func_get_arg(); // 形参一个都没有,但可以通过func_get_arg()函数获取实参数
}
params(1, 2, 3, 4, ....); // 此处调用函数,但函数并未指定参数(形参);但我同样可以传参数(而且数量不限制),此实体的参数即为实参
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答646 阅读✓ 已解决
803 阅读
PHP不太了解,但我可以用C给你解释,原理相同。
形参,形式参数。表示你的函数里所要用的参数的类型和名字。
比如
这里面的a和b就是形参,它代表的是函数所用的参数的形式。
而实参更好理解了,实际参数,也就是你执行这个函数时真正使用的参数。
这里面的1和2就是实参。