深入了解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 相关文章推荐
一个SQL管理员的web接口
Oct 09 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
php实现的Timer页面运行时间监测类
Sep 24 PHP
ThinkPHP在新浪SAE平台的部署实例
Oct 31 PHP
php的mssql数据库连接类实例
Nov 28 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
php获取远程文件内容的函数
Nov 02 PHP
php 的反射详解及示例代码
Aug 25 PHP
php cookie 详解使用实例
Nov 03 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 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分页类的代码
2011/05/18 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
2014/06/26 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
PHP浮点数精度问题汇总
2015/05/13 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
javascript 流畅动画实现原理
2009/09/08 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
javascript中 try catch用法
2015/08/16 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
基于JavaScript实现随机点名器
2021/02/25 Javascript
用Python实现最速下降法求极值的方法
2019/07/10 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
TensorFlow Saver:保存和读取模型参数.ckpt实例
2020/02/10 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
实例代码讲解Python 线程池
2020/08/24 Python
python实现计算器简易版
2020/12/17 Python
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
马来西亚航空官方网站:Malaysia Airlines
2017/07/28 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
测绘工程本科生求职信
2013/10/10 职场文书
护士的自我鉴定
2014/02/07 职场文书
《最后的姿势》教学反思
2014/02/27 职场文书
大学生村官考核材料
2014/05/23 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
家长学校培训材料
2014/08/20 职场文书
公司收款委托书范本
2014/09/20 职场文书
教师自我剖析材料(四风问题)
2014/09/30 职场文书
2014统计局民主生活会对照检查材料思想汇报
2014/10/02 职场文书
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL