深入了解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 checkbox复选框值的获取与checkbox默认值输出方法
May 15 PHP
php购物网站支付paypal使用方法
Nov 28 PHP
php中一个完整表单处理实现代码
Nov 10 PHP
php生成随机密码自定义函数代码(简单快速)
May 10 PHP
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
Jul 10 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
php+ajax登录跳转登录实现思路
Jul 31 PHP
php微信开发接入
Aug 27 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
关于laravel 数据库迁移中integer类型是无法指定长度的问题
Oct 09 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 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下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
2016/11/15 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
PHP设计模式之状态模式定义与用法详解
2018/04/02 PHP
PHP实现的简单组词算法示例
2018/04/10 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
vue1.0和vue2.0的watch监听事件写法详解
2018/09/11 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
layui table 表格模板按钮的实例代码
2019/09/21 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
python实现自动重启本程序的方法
2015/07/09 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
2017/07/11 Python
手把手教你用python抢票回家过年(代码简单)
2018/01/21 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
美国最大的高尔夫发球时间预订网站:TeeOff.com
2018/03/28 全球购物
Hawes & Curtis官网:英国经典品牌
2019/07/27 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
迎新晚会主持词
2014/03/24 职场文书
给学校的建议书范文
2014/05/15 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
企业整改报告范文
2014/11/08 职场文书
运动会主持词大全
2015/07/02 职场文书
信息技术研修心得体会
2016/01/08 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
nginx容器方式反向代理实战
2022/04/18 Servers