首页 » 建站技术 » PHP 技术 » 浏览内容

PHP 4.0 时尚编程百例 —  实例 18   看看你的职业


2005-05-03 10:22:51 4,511 0 发表评论 字体: 作者:C.K.
标签: 时尚编程百例

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

实例说明

本例将介绍如何在 PHP 4.0 中运用if、else、elseif 相结合的形式来实现特定功能。全面地讨论这个问题,仅仅在地址栏中敲入文件地址,看到的将是  “对不起,你还没有工作呢!”。当且仅当在地址栏的地址最后加上 “?job=教师” 才会看到 “你好,感谢你辛勤的工作!”的字样。

编程思路

本例主要是说明递归的 if … else 循环。用户通常在使用多种判断时,将数个 if…else 拿来合并运用处理。在实际中如果要使用这种递归 if … else 循环时,请务必小心,因为太多层的循环容易使设计的逻辑出问题,或者用户由于疏忽少打了大括号,都会造成程序出现莫名其妙的问题。

创作步骤

一、函数的赋值

1.当 job=”” (“空”)的时候(进入if)

显示 ” 对不起,你还没有工作呢!”

2.当job=”教师”或者=”老师” 的时候 (进入 elseif)

显示 “你好,感谢你辛勤的工作!” 这里需要说明的是只有在地址栏的文件地址的最后面加上 “?job=教师”或者?job=老师”的时候,网页才会得到job的值。这对于一个有ASP编程经验的程序员来讲是熟悉的。

3.当 job=”XX”的时候(进入else)

显示 ” 你的职业是xx. ” 只要在地址栏的文件地址的后面加上 “?job=xx”就可以了。

二、本例程序代码

<html>
  • <head>
  • <title>看看你的职业</title>
  • </head>
  • <body>
  • <font size=5>
  • <?
  • $job=$_REQUEST&91;'job'&93;;                                                         //获取 "job"的值
  • if($job=="")                                                                                //如果job为"空"
  • {
  •      print("<b>对不起,你还没有工作呢!</b>");                            //打印此行
  • }
  •      elseif(($job=="老师") or ($job=="教师"))                             //如果job是"老师"或者"教师"
  • {
  •      print("<font color=ff0000>你好,感谢你辛勤的工作!</font>");  //打印此行
  • }
  •     else
  •    {
  •     /*如果job不是"空",也不是"教师"或者"老师",就执行下面的语句*/
  •      print("你的职业是<font color=ff0000>".$job."</font>.");
  •     }
  • ?>
  • </font>
  • </body>
  • </html>

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今5066 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2018-8-31 17:57:04
    • 您是本站第 14166703 位访客

    广告区 Guǎng Gào