浅谈PHP无限极分类原理


Posted in PHP onMarch 14, 2019

1.递归:程序调用自身的编程技巧称为递归

浅谈PHP无限极分类原理

2.案例:

/**
 * @param 递归 $[name] 
 */
function deeploop(&$i=1){
  echo $i;
  $i++;
  if($i < 10){
    deeploop($i);
  }
}
deeploop();
结果:123456789

3.global

/**
 * @param 递归 $[name] 
 */
$i = 1;
function deeploop(){
  global $i; //Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。
  echo $i;
  $i++;
  if($i < 10){
    deeploop($i);
  }
}
deeploop();

4.static

/**
 * @param 递归 $[name] 
 */
function deeploop(){
  static $i; 
  echo $i;
  $i++;
  if($i < 10){
    deeploop($i);
  }
}
deeploop();

5.说白了递归就是一个循环,用循环实现和递归实现是同样的效果。

/**
 * @param 递归 $[name] 
 */
for($i=1;$i<10;$i++){
  echo $i;
}
function deeploop(){
  static $i; 
  echo $i;
  $i++;
  if($i < 10){
    deeploop($i);
  }
}
deeploop();
结果:
123456789

浅谈PHP无限极分类原理

浅谈PHP无限极分类原理

浅谈PHP无限极分类原理

以上所述是小编给大家介绍的PHP无限极分类原理详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP4实际应用经验篇(7)
Oct 09 PHP
php mysql Errcode: 28 终极解决方法
Jul 01 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
Sep 28 PHP
php快递单号查询接口使用示例
May 05 PHP
PHP基于php_imagick_st-Q8.dll实现JPG合成GIF图片的方法
Jul 11 PHP
在Win7 中为php扩展配置Xcache
Oct 08 PHP
ThinkPHP框架设计及扩展详解
Nov 25 PHP
php获取访问者IP地址汇总
Apr 24 PHP
PHP数组和explode函数示例总结
May 08 PHP
CodeIgniter使用smtp服务发送html邮件的方法
Jun 10 PHP
PHP 验证身份证是否合法的函数
Feb 09 PHP
PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库
Apr 16 PHP
详解PHP队列的实现
Mar 14 #PHP
PHP精确到毫秒秒杀倒计时实例详解
Mar 14 #PHP
PHP的简单跳转提示的实现详解
Mar 14 #PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
Mar 14 #PHP
PHP模型Model类封装数据库操作示例
Mar 14 #PHP
php中pcntl_fork创建子进程的方法实例
Mar 14 #PHP
PHP7内核之Reference详解
Mar 14 #PHP
You might like
php&amp;java(三)
2006/10/09 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续四
2007/04/03 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
php中{}大括号是什么意思
2013/12/01 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
可输入的下拉框
2006/06/19 Javascript
javascript String 对象
2008/04/25 Javascript
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
给localStorage设置一个过期时间的方法分享
2018/11/06 Javascript
JS防抖和节流实例解析
2019/09/24 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
three.js欧拉角和四元数的使用方法
2020/07/26 Javascript
pymongo实现多结果进行多列排序的方法
2015/05/16 Python
python kmeans聚类简单介绍和实现代码
2018/02/23 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
Ubuntu下升级 python3.7.1流程备忘(推荐)
2018/12/10 Python
Python使用Selenium爬取淘宝异步加载的数据方法
2018/12/17 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
Python实现字符串中某个字母的替代功能
2019/10/21 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
Python新手学习标准库模块命名
2020/05/29 Python
10个顶级Python实用库推荐
2021/03/04 Python
雅诗兰黛香港官网:Estee Lauder香港
2017/09/26 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
高中升旗仪式演讲稿
2014/09/09 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
python中sys模块的介绍与实例
2021/04/17 Python