if(含if..elseif..else擴充實例) 條件語句,根據給出的條件執行對應的語句,是一條基本語句
<?php //应用if..elseif..else语句实现企业客服管理系统的用户登录功能 $username='yiciyun'; $password='123456'; if (!empty($_POST['user'])&&!empty($_POST['pwd'])){ //判断用户名和密码是否为空 $user=$_POST['user']; $pwd=$_POST['pwd']; if ($user!=$username){ //判断用户名是否相等 echo '用户名错误'; } elseif ($pwd!=$password){ //判断密码是否相等 echo '密码错误'; } else { //如果都相等,输出登录成功 echo '登录成功'; } } else{ echo '用户名或密码不能为空'; } ?>
while 循環語句,根據滿足的條件循環指定的語句,直到不滿足條件為止
do..while 循環語句,與while 循環語句基本相同,不同的是do..while 語句先執行一次指定的語句再進行判斷
for 循環語句,根據給出的條件循環,直到不滿足條件為止,提供了比較複雜的循環機制
<?php //九九乘法表 for($i=1;$i<10;$i++){ for ($j=1;$j<=$i;$j++){ echo "$i*$j=".$i*$j; echo "\t"; } echo "<br>"; } ?>
foreach 循環語句,擅長處理數組,提取每個單元的鍵和值,直到數組末尾為止
<?php //应用foreach语句循环输出数组内的键和值 $book=array("7人"=>"ASP 部门","5人"=>"VB 部门","6人"=>"PHP 部门","8人"=>"Java 部门"); foreach($book as $value){ echo "$value<br/>"; } foreach($book as $key=>$value){ echo "$key=>$value<br/>"; } ?>
switch 條件語句,switch 語句一行接一行地執行.開始時沒有代碼被執行.僅當一個case 語句中的值和switch 表達式的值匹配時,PHP 才開始執行語句,直到switch 的程式段結束或遇到第一個break 語句為止.如果不在case 的語句段最後寫上break 的話,PHP 將繼續執行下一個case 中的語句段.
<?php //应用switch语句分别对用户名和密码进行判断 $username = 'mr'; $password = 'mrsoft'; switch($_POST['user']){ case $username : $u = true; break; case '': echo "用户名不能为空 <br />"; break; default : echo "用户名错误 <br />"; break; } switch($_POST['pwd']){ case $password : $p = true; break; case '' : echo "密码不能为空 <br />"; break; default : echo "密码错误 <br />"; break; } if(isset($u,$p)){ echo "登录成功"; } ?>
<?php //应用switch语句判断今天是星期几 $week=date("w"); switch ($week){ case 0:echo "星期日<br/>";break; case 1:echo "星期一<br/>";break; case 2:echo "星期二<br/>";break; case 3:echo "星期三<br/>";break; case 4:echo "星期四<br/>";break; case 5:echo "星期五<br/>";break; case 6:echo "星期六<br/>";break; } ?>
以上是php流程控制語句的實例用法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!