浅谈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 相关文章推荐
实例(Smarty+FCKeditor新闻系统)
Jan 02 PHP
php 仿Comsenz安装效果代码打包提供下载
May 09 PHP
求PHP数组最大值,最小值的代码
Oct 31 PHP
php一个找二层目录的小东东
Aug 02 PHP
PHP最常用的2种设计模式工厂模式和单例模式介绍
Aug 14 PHP
php类常量的使用详解
Jun 08 PHP
PHP统计目录大小的自定义函数分享
Nov 18 PHP
php防止网站被刷新的方法汇总
Dec 01 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
Dec 19 PHP
关于PHP定时发送服务的解决办法
Apr 23 PHP
php 查找数组元素提高效率的方法详解
May 05 PHP
PHP CURL实现模拟登陆并上传文件操作示例
Jan 02 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
判断PHP数组是否为空的代码
2011/09/08 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
浅析php工厂模式
2014/11/25 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
用js实现控制内容的向上向下滚动效果
2007/06/26 Javascript
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
js导出格式化的excel 实例方法
2013/07/17 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
JS hashMap实例详解
2016/05/26 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
python遍历文件夹并删除特定格式文件的示例
2014/03/05 Python
Python计算程序运行时间的方法
2014/12/13 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
2016/09/21 Python
Python调用C++程序的方法详解
2017/01/24 Python
numpy返回array中元素的index方法
2018/06/27 Python
python爬虫之urllib3的使用示例
2018/07/09 Python
python检测IP地址变化并触发事件
2018/12/26 Python
详解Python_shutil模块
2019/03/15 Python
简单了解Python matplotlib线的属性
2019/06/29 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
生产管理的三大手法
2013/11/11 职场文书
我与祖国共奋进演讲稿
2014/09/13 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
JavaScript中关于预编译、作用域链和闭包的理解
2021/03/31 Javascript
Python机器学习之决策树和随机森林
2021/07/15 Javascript
CSS3 Tab动画实例之背景切换动态效果
2021/08/23 HTML / CSS