浅谈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
PHP 批量删除数据的方法分析
Oct 30 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
May 07 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
深入extjs与php参数交互的详解
Jun 25 PHP
PHP5中实现多态的两种方法实例分享
Apr 21 PHP
php第一次无法获取cookie问题处理
Dec 15 PHP
php实现的通用图片处理类
Mar 24 PHP
Yii多表联合查询操作详解
Jun 02 PHP
php中实现字符串翻转的方法
Feb 22 PHP
CI框架实现创建自定义类库的方法
Dec 25 PHP
laravel接管Dingo-api和默认的错误处理方式
Oct 25 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不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
再论Javascript的类继承
2011/03/05 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
深入理解JavaScript系列(29):设计模式之装饰者模式详解
2015/03/03 Javascript
Javascript中级语法快速入手
2016/07/30 Javascript
微信小程序实战之仿android fragment可滑动底部导航栏(4)
2020/04/16 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
js封装成插件_Canvas统计图插件编写实例
2017/09/12 Javascript
vue实现引入本地json的方法分析
2018/07/12 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
Python中input和raw_input的一点区别
2014/10/21 Python
在Python中操作时间之strptime()方法的使用
2020/12/30 Python
Python素数检测实例分析
2015/06/15 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
2018/05/19 Python
Python中如何导入类示例详解
2019/04/17 Python
python绘制随机网络图形示例
2019/11/21 Python
python解析命令行参数的三种方法详解
2019/11/29 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
手工制作的豪华英式沙发和沙发床:Willow & Hall
2019/05/03 全球购物
应届生求职信写作技巧
2013/10/24 职场文书
小学生期末评语大全
2014/04/21 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
Android实现图片九宫格
2022/06/28 Java/Android