浅谈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 相关文章推荐
php部分常见问题总结
Mar 27 PHP
基于HTTP长连接的&quot;服务器推&quot;技术的php 简易聊天室
Oct 31 PHP
PHP中如何判断AJAX提交的数据
Feb 05 PHP
浅析php面向对象public private protected 访问修饰符
Jun 30 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
ThinkPHP多表联合查询的常用方法
Mar 24 PHP
php实现两表合并成新表并且有序排列的方法
Dec 05 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
Yii框架中jquery表单验证插件用法示例
Oct 18 PHP
谈谈php对接芝麻信用踩的坑
Dec 01 PHP
总结PHP内存释放以及垃圾回收
Mar 29 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 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 获取本地IP代码
2013/06/23 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
PHP将字符分解为多个字符串的方法
2014/11/22 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
JS setCapture 区域外事件捕捉
2010/03/18 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
JQuery实现的按钮倒计时效果
2015/12/23 Javascript
基于Bootstrap使用jQuery实现输入框组input-group的添加与删除
2016/05/03 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
关于在mongoose中填充外键的方法详解
2017/08/14 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
python实现目录树生成示例
2014/03/28 Python
selenium使用chrome浏览器测试(附chromedriver与chrome的对应关系表)
2018/11/29 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
python算的上脚本语言吗
2020/06/22 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
公司会计岗位职责
2014/02/13 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
企业负责人任命书
2014/06/05 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL