深入了解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 Google的translate API代码
Dec 10 PHP
php5 apache 2.2 webservice 创建与配置(java)
Jan 27 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
destoon找回管理员密码的方法
Jun 21 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
May 31 PHP
PHP二分查找算法示例【递归与非递归方法】
Sep 29 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
Ajax+Jpgraph实现的动态折线图功能示例
Feb 11 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
PHP基于进程控制函数实现多线程
Dec 09 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函数篇之掌握ord()与chr()函数应用
2011/12/05 PHP
php获取bing每日壁纸示例分享
2014/02/25 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
通过jquery还原含有rowspan、colspan的table的实现方法
2012/02/10 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
javascript实现tab响应式切换特效
2016/01/29 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
详解vue v-model
2020/08/31 Javascript
[42:50]NB vs VP 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python读取浮点数和读取文本文件示例
2014/05/06 Python
介绍Python中几个常用的类方法
2015/04/08 Python
Python中摘要算法MD5,SHA1简介及应用实例代码
2018/01/09 Python
Python pymongo模块用法示例
2018/03/31 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
python构建指数平滑预测模型示例
2019/11/21 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
Coach澳大利亚官方网站:美国著名时尚奢侈品牌
2017/05/24 全球购物
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
Amcal中文官网:澳洲综合性连锁药房
2019/03/28 全球购物
LightInTheBox法国站:中国跨境电商
2020/03/05 全球购物
团员学习总结的自我评价范文
2013/10/14 职场文书
文秘专业大学生求职信
2013/11/10 职场文书
党风廉政建设责任书
2014/04/14 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
推荐信格式范文
2014/05/09 职场文书
市场督导岗位职责
2015/04/10 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书