发表时间:2015-05-27来源:网络
最近在用PHP写一些设计模式的小例子,有大量的设计模式都会递归调用对象或者函数。有的时候需要返回处理状态,就会用到return。在JAVA中 只要在函数内部return就可以得到最后的结果。而在PHP中必须要在掉过递归函数的时候加上return才能正常使用。
举个例子
01
<?php
02
/**
03
*这样的写法在调用时,当$i < 3时需要递归重新调用函数。如果是在JAVA中,就可以返回$i的值,而PHP就不能。
04
*/
05
function TestReturn($i){
06
if($i < 3)
07
{
08
$i++;
09
TestReturn($i);
10
}
11
return $i;
12
}
13
14
/**
15
*在PHP中,必须要在递归调用函数时加上return
16
*/
17
function TestReturn($i){
18
if($i < 3)
19
{
20
$i++;
21
return TestReturn($i);
22
}
23
return $i;
24
}
25
26
?>
CI框架连接数据库配置操作以及多数据库操作
asp 简单读取数据表并列出来 ASP如何快速从数据库读取大量数据
C语言关键字及其解释介绍 C语言32个关键字详解
C语言中sizeof是什么意思 c语言里sizeof怎样用法详解
PHP中的魔术方法 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep,
将视频设置为Android手机开机动画的教程
PHP中的(++i)前缀自增 和 (i++)后缀自增
最简单的asp登陆界面代码 asp登陆界面源代码详细介绍
常用dos命令及语法
PHP中include和require区别之我见
康养洪雅客户端下载v4.7.4 安卓最新版
57.33MB |资讯阅读
掌中聊城手机客户端(更名新聊城)下载v8.0.2 安卓官方版
39.84MB |资讯阅读
书香金溪客户端下载v3.1.2 安卓版
77.76MB |资讯阅读
靖安发布新闻客户端下载v3.1.2 安卓最新版
77.69M |资讯阅读
115管理app下载v36.0.3 安卓版
76.82MB |商务办公
任城融媒体中心下载v2.0.19 安卓官方版
97.83M |资讯阅读
亨特物流港最新版下载v3.1.4 安卓版
17.55MB |生活服务
建筑工匠客户端下载v7.6.3 安卓版
82.32MB |学习教育
2014-09-05
2022-03-20
2022-03-21
2022-03-24
2014-09-05
2014-09-05
2015-07-05
2014-09-05
2022-03-21
2014-09-05