社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
第一章:递归无限分类原理
1.什么是递归?
递归即程序调用自身的编程技巧称为递归。
例如:
Function getList($pid){ //定义一个函数
..........
if($row){
getList($pid); //函数中又调用自身,注意:在调用的时候一定要有一个条件判断。
}
..........
return $result;
}
具体例子:
function deeploop ($i=1) {
echo $i;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
运行结果:
//三个编程技巧
(1)定义全局变量: $_GLOBALS[result];
(2)定义静态变量:static $result;
(3)参数引用:&;
//三个技巧具体应用实例:
//参数引用:
function deeploop (&$i=1) {
echo $i;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
运行结果:
$i=1;function deeploop () {
global $i;
echo $i;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
运行结果:
//定义静态变量
function deeploop () {
static $i=1;
$i++;
if($i<10){
deeploop($i);
}
}
deeploop();
运行结果:
第二章:请移步下一篇
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!