• PHP函数流程控制语句


    1. if(含if..elseif..else扩展实例)    条件语句,根据给出的条件执行相应的语句,是一条基本语句
       1 <?php  //应用if..elseif..else语句实现企业客服管理系统的用户登录功能 
       2 $username='yiciyun';
       3 $password='123456';
       4 if (!empty($_POST['user'])&&!empty($_POST['pwd'])){    //判断用户名和密码是否为空
       5     $user=$_POST['user'];
       6     $pwd=$_POST['pwd'];
       7     if ($user!=$username){                            //判断用户名是否相等
       8         echo '用户名错误';
       9     }
      10     elseif ($pwd!=$password){                        //判断密码是否相等
      11         echo '密码错误';
      12     }
      13     else {                                            //如果都相等,输出登录成功
      14         echo '登录成功';            
      15     }
      16 }
      17 else{
      18     echo '用户名或密码不能为空';
      19 }
      20 ?>
    2. while    循环语句,根据满足的条件循环指定的语句,直到不满足条件为止
    3. do..while    循环语句,与 while 循环语句基本相同,不同的是 do..while 语句先执行一次指定的语句再进行判断
    4. for   循环语句,根据给出的条件循环,直到不满足条件为止,提供了比较复杂的循环机制
      1 <?php    //九九乘法表
      2 for($i=1;$i<10;$i++){
      3     for ($j=1;$j<=$i;$j++){
      4         echo "$i*$j=".$i*$j;
      5         echo "\t";
      6     }
      7     echo "<br>";
      8 }
      9 ?>
    5. foreach   循环语句,擅长处理数组,提取每个单元的键和值,直到数组末尾为止
       1 <?php  //应用foreach语句循环输出数组内的键和值
       2 $book=array("7人"=>"ASP 部门","5人"=>"VB 部门","6人"=>"PHP 部门","8人"=>"Java 部门");
       3 
       4 foreach($book as $value){
       5     echo "$value<br/>";
       6 }
       7 foreach($book as $key=>$value){
       8     echo "$key=>$value<br/>";
       9 }
      10 ?>
    6. switch   条件语句,switch 语句一行接一行地执行.开始时没有代码被执行.仅当一个 case 语句中的值和 switch 表达式的值匹配时,PHP 才开始执行语句,直到 switch 的程序段结束或者遇到第一个 break 语句为止.如果不在 case 的语句段最后写上 break 的话,PHP 将继续执行下一个 case 中的语句段.
       1 <?php    //应用switch语句分别对用户名和密码进行判断
       2 $username = 'mr';
       3 $password = 'mrsoft';
       4 switch($_POST['user']){
       5     case $username : $u = true; break;
       6     case '': echo "用户名不能为空 <br />"; break;
       7     default : echo "用户名错误 <br />"; break;
       8 }
       9 switch($_POST['pwd']){
      10     case $password : $p = true; break;
      11     case '' : echo "密码不能为空 <br />"; break;
      12     default : echo "密码错误 <br />"; break;
      13 }
      14 if(isset($u,$p)){
      15     echo "登录成功";
      16 }
      17 ?>
       1 <?php    //应用switch语句判断今天是星期几
       2 $week=date("w");
       3 switch ($week){
       4     case 0:echo "星期日<br/>";break;
       5     case 1:echo "星期一<br/>";break;
       6     case 2:echo "星期二<br/>";break;
       7     case 3:echo "星期三<br/>";break;
       8     case 4:echo "星期四<br/>";break;
       9     case 5:echo "星期五<br/>";break;
      10     case 6:echo "星期六<br/>";break;
      11 }
      12 ?>
  • 相关阅读:
    GeoServer源码解析和扩展 (三)结构篇
    GeoServer源码解析和扩展 (一)基础篇
    开放GIS标准OGC之路(4)之 解密Filter
    开放GIS标准OGC之路(3)之 WFS初探
    养成重构的习惯有多重要
    使用GeoTools遇到的两个小问题:nvarchar类型字段无法识别,主键字段无法识别
    OGC之路(1) 之 WMS标准学习总结
    移动端flex布局
    推一把随机回帖模块
    用htmlparser来获取你想要的内容
  • 原文地址:https://www.cnblogs.com/iwanc/p/2603496.html
Copyright © 2020-2023  润新知