1、函数的嵌套:在一个函数中,调用另外一个函数;
2、递归:在函数内部调用自身(递归函数,每调用一次自己都需要重新开辟一块内存空间,所以递归非常耗费内存。)
在函数的使用过程中,一旦遇到return,这个函数的执行就结束了,return后面的内容不会在操作;
1、嵌套案例
<?php
function fun4(){
return '这是函数4';
}
function fun4(){
return ''fun5():'.fun4();
}
?>
2、递归案例
<?php
function fun1($n){
if($n==1){
return 1;//$n==1,执行return,函数终止,后面的代码不会再执行了。
}else{
return $n*fun1($n-1);
}
}
echo fun1($k)
?>
宠物免费领养小程序,欢迎来踩