多数大学生出来选择的工作和专业无关
首页 > 新闻动态 > 行业动态

PHP Switch语句在实际代码中的应用

时间:2018-03-29 18:28:14 [来源]:郑州PHP培训学校

   PHP Switch语句在实际代码中的应用

  PHP Switch语句的使用可以帮助我们有选择的执行若干代码块。在这篇文章中将对这一语句做一个详细的描述。希望对大家有所帮助。
  PHP语言是一个功能强大的嵌入式HTML语言,下面我们将会为大家介绍其中的PHP Switch语句。如果您希望有选择地执行若干代码块之一,请使用PHP Switch语句。
  使用 Switch 语句可以避免冗长的 if..elseif..else 代码块。
  PHP Switch语句工作原理:
  对表达式(通常是变量)进行一次计算
  把表达式的值与结构中 case 的值进行比较
  如果存在匹配,则执行与 case 关联的代码
  代码执行后,break 语句阻止代码跳入下一个 case 中继续执行如果没有 case 为真,则使用 default 语句
  < ?php
  switch ($d=date("D"))
  {
  case "Mon";
  echo "周一";
  break;
  case "Tue";
  echo "周二";
  break;
  case "Wed";
  echo "周三";
  break;
  case "Thu";
  echo "周四";
  break;
  case "Fir";
  echo "周五";
  break;
  case "Sat";
  echo "周六";
  break;
  case "Sun";
  echo "周日";
  break;
  }
  ?>
  另外一个实例,利用PHP Switch语句实现一个页面多用途,首先建立test.php页面:
  < ?php
  echo "< a href='solution.php?
  action=add'>增加< /a>< br>< br>";
  echo "< a href='solution.php?
  action=del'>删除< /a>< br>< br>";
  echo "< a href='solution.php?
  action=search'>查找< /a>< br>< br>";
  echo "< a href='solution.php?
  action=update'>更新< /a>";
  ?>
  当然PHP Switch语句这里sunec省略了其他大部分的代码,只是把其中一些提交按钮写了出来。我们可以看到,无论点击哪个按钮,我们都会跳转到solution.php页面,唯一不不同的是,问号后的action的内容分成了4种。我们可以把它称作是一种提示。
  探讨PHP页面自动跳转的实现方法
  我们在这篇文章中为大家详细介绍了有关PHP页面自动跳转的实现方法,希望对又需要的朋友有所帮助。
  PHP页面自动跳转的实现对于PHP新手来说还是比较陌生的,希望通过对本文的理解,能够提高我们的实际编程能力,对PHP页面自动跳转的实现方法有一个深刻的了解。
  1.meta 标签实现跳转:
  <meta http-equiv="refresh" content="秒; url=下一个页面">
  2 .JavaScript实现跳转:
  < script language="JavaScript">
  var userAgent = navigator.userAgent;
  var MSIEIndex = userAgent.indexOf("MSIE");if (userAgent.indexOf("Win") != -1 &&
  userAgent.indexOf("MSIE") != -1 &&
  userAgent.substring((MSIEIndex + 5),(MSIEIndex + 8)) >= 5.5)window.location.replace(".com");//-->
  < /script>
  3 假如访问网站时,直接进入某个子目录中的文件,如cgi-bin/leoboard.cgi,这时,只要写一个默认的首页文件如index.htm,内容如下,就可以实现你的要求.
  PHP页面自动跳转方法一:
  < html>
  < head>
  < title>网页跳转< /title>
  < meta http-equiv="refresh" content="0;url=cgi-bin/leoboard.cgi">
  < /head>
  < body>
  < /body>
  < /html>
  PHP页面自动跳转方法二
  <html>
  < head>
  < title>正在进入>>> Loading>>> < /title>
  < /head>
  < body bgcolor="#FFFFFF" text="#000000">
  < p> < /p>< tr> <td width=724>
  < p align=center><font color="red" size="2">
  正在进入,请等待,谢谢......< /font>< /p>< /td>< /tr>< tr>
  < td width="724">
  < p align=center>
  < form name=loading>
  < div align=center>
  < p>
  < input type=text name=chart size=46
  tyle="font-family:Arial; font-weight:
  bolder; color:rgb(124,119,119);
  background-color:white; padding:0px;
  border-style:none;">
  < br>< input type=text name=percent
  size=46 style="color:rgb(138,134,134);
  text-align:center; border-width:medium;
  border-style:none;"><script>var bar = 0
  var line = "||"
  var amount ="||"
  count()
  function count(){
  barbar= bar+2
  amountamount =amount + line
  document.loading.chart.value=amount
  document.loading.percent.value=bar+"%"
  if (bar<99)
  { setTimeout("count()",10); }
  else
  { window.location = "; }
  }< /script>
  < / body>
  < /html>
  实现PHP页面自动跳转的代码
  1:
  < script language="j avascript">
  location.replace
  ("http://www.***.com")
  < /script>
  2:
  < script language="j avascript">
  setTimeout(window.location=
  "http://www.dinmo.net",0)
  < /script>
  3:
  < script language="JavaScript" >
  bName = navigator.appName;
  if ((bName == "Netscape") ||
  (bName == "Microsoft Internet Explorer"))window.location=.net;
  < /script>
  < FRAMESET rows=\'*\'>
  < FRAMESET cols=\'*\'>
  < FRAME SRC=\'http://www.dinmo.net\'>
  < noframes>
  JS实现跳转代码_多域名指向同一空间
  < script>try { if( self.location == "http://玉米一/" ) {top.location.href = "http://玉米一/目录";}
  else if( self.location == "http://玉米二/" ) {top.location.href = "http://玉米二/目录";}
  else if( self.location == "http://玉米三/" ) {top.location.href = "http://玉米三/目录";}
  else if( self.location == "http://玉米四/" ) {top.location.href = "http://玉米四/目录";}
  else { document.write ("错误的访问地址") } } catch(e) { }
  < /script>

上一篇:PHP抓取网页内容的技巧分享

下一篇:PHP mail发送邮件出现问题的详细解决办法