深入了解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 相关文章推荐
MySQL相关说明
Jan 15 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
Jan 09 PHP
与文件上传有关的php配置参数总结
Jun 14 PHP
PHP连接Access数据库的方法小结
Jun 20 PHP
php写的AES加密解密类分享
Jun 20 PHP
php简单分页类实现方法
Feb 26 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php图片缩放实现方法
2014/02/20 PHP
PHP正则表达式过滤html标签属性(DEMO)
2016/05/04 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
JavaScript 工具库 Cloudgamer JavaScript Library v0.1 发布
2009/10/29 Javascript
通过一段代码简单说js中的this的使用
2013/07/23 Javascript
jquery选择器需要注意的问题
2014/11/26 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
JS中获取函数调用链所有参数的方法
2015/05/07 Javascript
NodeJS远程代码执行
2016/08/28 NodeJs
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
2016/09/21 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
ES6字符串模板,剩余参数,默认参数功能与用法示例
2017/04/06 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
Express使用html模板的详细代码
2017/09/18 Javascript
JS+HTML+CSS实现轮播效果
2017/11/28 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
详解vue高级特性
2020/06/09 Javascript
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
Python中Random和Math模块学习笔记
2015/05/18 Python
使用Python &amp; Flask 实现RESTful Web API的实例
2017/09/19 Python
浅谈Python脚本开头及导包注释自动添加方法
2018/10/27 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
实习自我评价怎么写
2013/12/02 职场文书
公关活动策划方案
2014/05/25 职场文书
大三学生学年自我鉴定
2014/09/12 职场文书
2014年电信员工工作总结
2014/12/19 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS