浅谈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的错误信息
Oct 09 PHP
一个可以找出源代码中所有中文的工具
Oct 25 PHP
PHP 数字左侧自动补0
Mar 31 PHP
PHP正则提取不包含指定网址的图片地址的例子
Apr 21 PHP
php中出现空白页的原因及解决方法汇总
Jul 08 PHP
php实现删除空目录的方法
Mar 16 PHP
php中实现进程锁与多进程的方法
Sep 18 PHP
php版微信公众平台入门教程之开发者认证的方法
Sep 26 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
Phpstorm+Xdebug断点调试PHP的方法
May 14 PHP
在Laravel中使用MongoDB的方法示例
Nov 11 PHP
详解PHP中的8个魔术常量
Jul 06 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.ini中文版
2006/10/09 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
探讨PHP中this,self,parent的区别详解
2013/06/08 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
PHP5.3新特性小结
2016/02/14 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
关于PHP定时发送服务的解决办法
2017/04/23 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
jquery 获取json数据实现代码
2009/04/27 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
ExtJS实现文件下载的方法实例
2013/11/09 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
NodeJS 中Stream 的基本使用
2018/07/30 NodeJs
浅谈redux, koa, express 中间件实现对比解析
2019/05/23 Javascript
vue中npm包全局安装和局部安装过程
2019/09/03 Javascript
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
python正则匹配查询港澳通行证办理进度示例分享
2013/12/27 Python
windows系统下Python环境搭建教程
2017/03/28 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
Keras load_model 导入错误的解决方式
2020/06/09 Python
校园报刊亭创业计划书
2014/01/02 职场文书
通信研究生自荐信
2014/02/01 职场文书
《长相思》听课反思
2014/04/10 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
集团财务总监岗位职责
2015/04/03 职场文书
厉行节约工作总结
2015/08/12 职场文书
2016年中秋节晚会领导致辞
2015/11/26 职场文书