- 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 ?>
- while 循环语句,根据满足的条件循环指定的语句,直到不满足条件为止
- do..while 循环语句,与 while 循环语句基本相同,不同的是 do..while 语句先执行一次指定的语句再进行判断
- 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 ?>
- 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 ?>
- 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 ?>