深入了解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 相关文章推荐
PHP中动态显示签名和ip原理
Mar 28 PHP
php正则表达式(regar expression)
Sep 10 PHP
通达OA公共代码 php常用检测函数
Dec 14 PHP
php缓冲 output_buffering的使用详解
Jun 13 PHP
深入解析PHP的引用计数机制
Jun 14 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
PHP基于imap获取邮件实例
Nov 11 PHP
Laravel如何友好的修改.env配置文件详解
Jun 07 PHP
利用PHP实现开心消消乐的算法示例
Oct 12 PHP
PHP中OpenSSL加密问题整理
Dec 14 PHP
PHP使用OB缓存实现静态化功能示例
Mar 23 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 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
PHP操作文件方法问答
2007/03/16 PHP
php中执行系统命令的方法
2015/03/21 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
自己的js工具 Event封装
2009/08/21 Javascript
JS维吉尼亚密码算法实现代码
2010/11/09 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
2013/12/12 Javascript
jquery ztree实现下拉树形框使用到了json数据
2014/05/14 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
js实现黑白div块画空心的图形
2018/12/13 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
解决layer弹出层自适应页面大小的问题
2019/09/16 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
javascript实现多边形碰撞检测
2020/10/24 Javascript
用Python创建声明性迷你语言的教程
2015/04/13 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
python如何调用百度识图api
2020/09/29 Python
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
考试不及格的检讨书
2014/01/22 职场文书
十一酒店活动方案
2014/02/20 职场文书
公司年终奖分配方案
2014/06/16 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
小学运动会开幕词
2016/03/04 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
python 镜像环境搭建总结
2022/09/23 Python