变量函数
function show() {
echo '111';
}
$var = 'show';
$var();
可变个数参数的函数
//返回数组
func_get_args();
//返回整数
func_num_args();
//使用
function show() {
$arr = func_get_aegs();
print_r($arr);
$num = func_num_args();
echo $num;
}
show('aaa','bbb','ccc');
递归函数
$n = 3;
//使用静态变量
function sum($n) {
static $tot;
$tot+=$n;
if($n>1){
sum($n-1);
}
return $tot;
}
//
function sum($n) {
$tot+=$n;
if($n>1){
$tot+=sum($n-1);
}
return $tot;
}
//输出321123
//相当于代码嵌套执行
function sum($n) {
echo "<p>{$n}</p>";
if($n>1){
sum($n-1);
}
echo "<p>{$n}</p>";
}
//以上函数相当于以下嵌套执行方式
sum(3){
<3>
sum(2){
<2>
sum(1){
<1>
<1>
}
<2>
}
<3>
}
echo sum($n);
网友评论