浅谈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 相关文章推荐
生成ubuntu自动切换壁纸xml文件的php代码
Jul 17 PHP
fleaphp rolesNameField bug解决方法
Apr 23 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
PHP生成不重复随机数的方法汇总
Nov 19 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
smarty模板引擎基础知识入门
Mar 30 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
Apr 15 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
利用PHP生成静态html页面的原理
Sep 30 PHP
php计算给定日期所在周的开始日期和结束日期示例
Feb 06 PHP
php利用ob_start()清除输出和选择性输出的方法
Jan 18 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
是否存在第一台收音机的说法
2021/03/01 无线电
PHP四大安全策略
2014/03/12 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
js中获取事件对象的方法小结
2011/03/13 Javascript
禁用JavaScript控制台调试的方法
2014/03/07 Javascript
js 数组去重的四种实用方法
2014/09/09 Javascript
javascript实现字符串反转的方法
2015/02/05 Javascript
全面了解构造函数继承关键apply call
2016/07/26 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
Vuejs实现带样式的单文件组件新方法
2017/05/02 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
node.js的Express服务器基本使用教程
2019/01/09 Javascript
微信小程序授权登录解决方案的代码实例(含未通过授权解决方案)
2019/05/10 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
Python Requests 基础入门
2016/04/07 Python
Python3.6正式版新特性预览
2016/12/15 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python的mysql数据库的更新如何实现
2017/07/31 Python
不管你的Python报什么错,用这个模块就能正常运行
2018/09/14 Python
Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题
2018/09/27 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
python并发编程多进程之守护进程原理解析
2019/08/20 Python
Python queue队列原理与应用案例分析
2019/09/27 Python
python实现处理mysql结果输出方式
2020/04/09 Python
在python中使用nohup命令说明
2020/04/16 Python
python实现在线翻译
2020/06/18 Python
基于python实现计算两组数据P值
2020/07/10 Python
python实现登录与注册系统
2020/11/30 Python
会计专业自我鉴定
2014/02/10 职场文书
邹越感恩父母演讲稿
2014/08/28 职场文书
2016年春季运动会通讯稿
2015/11/25 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python