被遗忘的技术--PHP中的GOTO声明
2007-10-29 15:44
204 查看
(好象是04年)7月29日 Sara 在新闻组发布一个引进 GOTO 声明的补丁(adding a GOTO statement to PHP),即刻在新闻组里引起了强烈凡响,正如C中的GOTO一样,即有它的好处又有它的坏处。
相关例子:
使用GOTO代替上面的递归例子:
相关链接:
新闻组讨论:GOTO operator
详细说明:http://pecl.org
补丁下载:http://pecl.org/patches/opcode_goto_5.1.0.diff
相关例子:
function x ($a, $b) {
if ($b > 0) {
return x ($a + 1, $b - 1);
} else {
return $a;
}
}
使用GOTO代替上面的递归例子:
function x ($a, $b) {
loop:
if ($b <= 0) {
return $a;
} else {
$b -= 1;
$a += 1;
goto loop;
}
}
相关链接:
新闻组讨论:GOTO operator
详细说明:http://pecl.org
补丁下载:http://pecl.org/patches/opcode_goto_5.1.0.diff
相关文章推荐
- PHP中的多种加密技术及代码示例解析
- PHP结合JAVA的开发技术 LAJP
- php版https证书过期时间检测/并发送短信给相关技术人员(crontab定时脚本版)
- PHP加密技术总结
- 11月28日(本周六)免费PHP技术讲座+《细说PHP》签售
- 用模板技术实现PHP代码和HMTL代码分离
- PHP ServerPush (推送) 技术的探讨
- 一:PHP语言基础_PHP常量_声明和使用常量
- PHP开发技术规范
- php被遗忘的一些功能强大的字符串处理函数
- php数组的概述及分类与声明代码演示
- PHP实现推技术comet
- Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASP.NET、Web Services 区别
- PHP中数组的定义及声明实例
- PHP 5.0 中的对象重载技术研究
- PHP程序员的技术成长规划
- Perl、PHP、ASP、JSP技术比较
- PHP服务端推送技术Long Polling
- PHP 中 9 大缓存技术总结
- 世界顶尖PHP站Facebook后台技术探秘