深入了解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 HTML代码串 截取实现代码
Jun 29 PHP
php 文章调用类代码
Aug 11 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
php简单实现批量上传图片的方法
May 09 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
thinkphp验证码的实现(form、ajax实现验证)
Jul 28 PHP
实例讲解YII2中多表关联的使用方法
Jul 21 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
Oct 24 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 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 进度条实现代码
2009/03/10 PHP
基于jquery封装的一个js分页
2011/11/15 Javascript
JavaScript判断DOM何时加载完毕的技巧
2012/11/11 Javascript
js判断url是否有效的两种方法
2014/03/04 Javascript
面向切面编程(AOP)的理解
2015/05/01 Javascript
JS实现随机乱撞彩色圆球特效的方法
2015/05/05 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
简单谈谈python的反射机制
2016/06/28 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
详解python的四种内置数据结构
2019/03/19 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
HTML5的新特性(1)
2016/03/03 HTML / CSS
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
Sneaker Studio波兰:购买运动鞋
2018/04/28 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
Silk Therapeutics官网:清洁、抗衰老护肤品
2020/08/12 全球购物
一套C#面试题
2013/10/09 面试题
优秀求职信范文分享
2013/12/19 职场文书
文明教师事迹材料
2014/01/16 职场文书
教学器材管理制度
2014/01/26 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
安全资料员岗位职责范本
2014/06/28 职场文书
创先争优公开承诺书
2014/08/30 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
社区扶贫帮困工作总结
2015/05/20 职场文书
运动会3000米加油稿
2015/07/21 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
python图片灰度化处理的几种方法
2021/06/23 Python