深入了解php4(1)--回到未来


Posted in PHP onOctober 09, 2006

对于那些对这个个概念不熟的读者,循环是一种能让你一遍一遍重复使用同一系列PHP命令的控制结构。实际重复的次数可以由你自己决定。

第一个,也是最简单的一个循环就是所谓的"while"循环,如下所示:

while (condition)
{
do this!
}

或者,用汉语表示

while (下雨了)
{
带上伞!
}

在这种情况中,只要条件的值是真,还记得上次怎么学的吗?---大括弧里的PHP命令将一直执行。只要条件变成假值了-例如,在上例中,太阳出来了,循环将终止,后面的命令也 就不会再执行了。

这儿有一个简单的例子来说明如何使用"while"循环:

< ?

// 如果表单还没有提交,显示初始化页面
if (!$submit)
{
?>

< html>

< head>
< /head>

< body>
< h2>另人难以置信的极妙的时间机器(time machine)< /h2>
< form action="tmachine.php" method="POST">
请问你打算访问哪一年?
< input type="text" name="year" size="4" maxlength="4">
< input type="submit" name="submit" value="Go">
< /form>
< /body>
< /html>

< ?
}
else
// 否则,将处理它并且产生一个新的页面
{
?>

< html>

< head>
< /head>

< body>

< ?
// 当前的年份
$current = 2001;

// 检查将来的时间并且产生相应的信息

在这个例子中的,我们首先向使用者询问他希望访问的年份-该年份被储存到变量year中,并且传送到该PHP脚本中去。

该脚本首先检查年份来确认是在过去[呵呵,我们现在好象自己在做这些事啊]然后使用一个"while"循环来从当前的年份-2001向后计算把结果存在变量current中,直到$current和$year的值相同为止。

请注意,我们通过对submit变量的使用来使同一个PHP页面既产生初始化表单又产生处理页面- 这个技术我们上次已经给你详细说明过了。 

PHP 相关文章推荐
如何限制访问者的ip(PHPBB的代码)
Oct 09 PHP
php实现的支持断点续传的文件下载类
Sep 23 PHP
PHP中异常处理的一些方法整理
Jul 03 PHP
提交表单后 PHP获取提交内容的实现方法
May 25 PHP
php cookie工作原理与实例详解
Jul 18 PHP
php+Memcached实现简单留言板功能示例
Feb 15 PHP
cakephp常见知识点汇总
Feb 24 PHP
PHP实现RSA签名生成订单功能【支付宝示例】
Jun 06 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
Dec 25 PHP
PHP面向对象五大原则之接口隔离原则(ISP)详解
Apr 04 PHP
php命令行写shell实例详解
Jul 19 PHP
网站当前的在线人数
Oct 09 #PHP
WML,Apache,和 PHP 的介绍
Oct 09 #PHP
BBS(php &amp; mysql)完整版(四)
Oct 09 #PHP
BBS(php &amp; mysql)完整版(一)
Oct 09 #PHP
建立动态的WML站点(二)
Oct 09 #PHP
建立动态的WML站点(一)
Oct 09 #PHP
建立动态的WML站点(三)
Oct 09 #PHP
You might like
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
php mysql索引问题
2008/06/07 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
js利用prototype调用Array的slice方法示例
2014/06/09 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
2015/12/11 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
2017/07/09 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
python文件操作整理汇总
2014/10/21 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
python 实现矩阵填充0的例子
2019/11/29 Python
解决pyshp UnicodeDecodeError的问题
2019/12/06 Python
Python partial函数原理及用法解析
2019/12/11 Python
python 实现让字典的value 成为列表
2019/12/16 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
判断单链表中是否存在环
2012/07/16 面试题
医德医魂心得体会
2014/09/11 职场文书
法人委托书范本格式
2014/09/15 职场文书
仲裁协议书
2014/09/26 职场文书
先进学校事迹材料
2014/12/30 职场文书
教师考核表个人总结
2015/02/12 职场文书
政协委员个人总结
2015/03/03 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
Python实现自动玩连连看的脚本分享
2022/04/04 Python
画错魏国疆域啦!《派对咖孔明》动画因作画失误于官网致歉
2022/04/07 日漫