深入了解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及IP段进行访问限制的代码
Dec 17 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
设置php页面编码的两种方法示例介绍
Mar 03 PHP
PHP对文件进行加锁、解锁实例
Jan 23 PHP
fckeditor上传文件按日期存放及重命名方法
May 22 PHP
php类的扩展和继承用法实例
Jun 20 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
PHP 芝麻信用接入的注意事项
Dec 01 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
php扩展开发入门demo示例
Sep 23 PHP
laravel按天、按小时,查询数据的实例
Oct 09 PHP
tp5.1 框架数据库-数据集操作实例分析
May 26 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模块memcache和memcached区别分析
2011/06/14 PHP
探讨fckeditor在Php中的配置详解
2013/06/08 PHP
json 实例详细说明教程
2009/10/31 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
angular.JS实现网页禁用调试、复制和剪切
2017/03/31 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
详解Angular操作cookies方法
2018/06/01 Javascript
详解React中setState回调函数
2018/06/14 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
小程序实现tab标签页
2020/11/16 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
c++生成dll使用python调用dll的方法
2014/01/20 Python
Python模块搜索概念介绍及模块安装方法介绍
2015/06/03 Python
Python函数返回不定数量的值方法
2019/01/22 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
Python如何获取文件指定行的内容
2020/05/27 Python
Pytorch 使用opnecv读入图像由HWC转为BCHW格式方式
2020/06/02 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
PyQt5的QWebEngineView使用示例
2020/10/20 Python
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
中文师范生自荐信
2014/01/30 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
先进工作者个人总结
2015/02/15 职场文书
公司庆典主持词
2015/07/04 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python
ROS系统将python包编译为可执行文件的简单步骤
2021/07/25 Python