浅谈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 面试碰到过的问题 在此做下记录
Jun 09 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
Apr 23 PHP
php去除字符串换行符示例分享
Feb 13 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php结合正则批量抓取网页中邮箱地址
May 19 PHP
学习php设计模式 php实现观察者模式(Observer)
Dec 09 PHP
详解WordPress开发中过滤属性以及Sql语句的函数使用
Dec 25 PHP
PHP使用SOAP扩展实现WebService的方法
Apr 01 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
laravel ORM关联关系中的 with和whereHas用法
Oct 16 PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 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判断变量类型常用方法
2012/04/24 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
25个非常棒的jQuery滑块插件和教程小结
2011/09/02 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
js/jquery控制页面动态加载数据 滑动滚动条自动加载事件的方法
2017/02/08 Javascript
canvas压缩图片转换成base64格式输出文件流
2017/03/09 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
vue-router的HTML5 History 模式设置
2018/09/08 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
在python中的socket模块使用代理实例
2014/05/29 Python
pycharm 使用心得(二)设置字体大小
2014/06/05 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
基于Python闭包及其作用域详解
2017/08/28 Python
名片管理系统python版
2018/01/11 Python
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
示例详解Python3 or Python2 两者之间的差异
2018/08/23 Python
django列表筛选功能的实现代码
2020/03/27 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
销售类个人求职信范文
2013/09/25 职场文书
艺术设计专业个人求职信范文
2013/12/11 职场文书
教师演讲稿范文
2014/01/08 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
部门经理迟到检讨书
2015/02/16 职场文书
工作态度检讨书范文
2015/05/06 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
高质量“欢迎词”
2019/04/03 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技