ホームページ  >  記事  >  バックエンド開発  >  PHPフロー制御文の使用例を詳しく解説

PHPフロー制御文の使用例を詳しく解説

伊谢尔伦
伊谢尔伦オリジナル
2017-06-22 11:21:051440ブラウズ

if (if.​​.elseif..else の拡張例を含む) 条件文、指定された条件に従って対応する文を実行する、基本的な文です

<?php  
//应用if..elseif..else语句实现企业客服管理系统的用户登录功能 
$username=&#39;yiciyun&#39;;
$password=&#39;123456&#39;;
if (!empty($_POST[&#39;user&#39;])&&!empty($_POST[&#39;pwd&#39;])){    //判断用户名和密码是否为空
    $user=$_POST[&#39;user&#39;];
    $pwd=$_POST[&#39;pwd&#39;];
    if ($user!=$username){                            //判断用户名是否相等
        echo &#39;用户名错误&#39;;
    }
    elseif ($pwd!=$password){                        //判断密码是否相等
        echo &#39;密码错误&#39;;
    }
    else {                                            //如果都相等,输出登录成功
        echo &#39;登录成功&#39;;            
    }
}
else{
    echo &#39;用户名或密码不能为空&#39;;
}
?>

while ループ文、満たされた条件に従って指定された文を条件が満たされるまでループします条件が満たされないまで

do..while ループ文は基本的に while ループ文と同じです。違いは、do..while 文は最初に指定された文を 1 回実行してから判定

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 ステートメントを 1 行ずつ実行します。case ステートメントの値が switch expression の値と一致する場合にのみ、PHP は switch セクションが終了するまでステートメントの実行を開始します。または、最初の Break ステートメントが見つかった場合、case ステートメント セグメントの最後に Break を記述しない場合、PHP は次の case でステートメント セグメントの実行を続行します。

以上がPHPフロー制御文の使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。