PHP の条件文は if else、switch、三項演算子です。これらの条件文の構文をいくつか紹介します。
if 単一分岐の基本構文構造
if(条件式){
// 実行ステートメント;
}
基本的な文法構造
// ステートメントを実行します;
// ステートメントを実行します;
複数の支店の場合
基本的な文法構造は次のとおりです
if(条件式){
// ステートメントを実行します;
// ステートメントを実行します;
// ステートメントを実行します;
// ステートメントを実行します;
}
1) else if 1 つ以上を指定できる
2) それ以外はオプションです
コードをコピー | |
<フォームメソッド=ポストアクション=""> echo "ようこそ $_POST[アカウント]、パスワードは $_POST[パスワード]です"; }elseif($_POST[アカウント] == "神" && $_POST[パスワード] == "犬"){ $y = 日付("Y") - 1911; $m = 日付("m"); $d = 日付("d"); echo "ようこそ $_POST[アカウント]、今日は中華民国です。".$y."年".$m."月".$d."日"; }その他{ echo "ログインに失敗しました: 入力情報: アカウント: $_POST[アカウント] パスワード: $_POST[パスワード]"; } ?> |
switch ブランチステートメント
スイッチ(式){
場合定数 1:
// ステートメントを実行します;
休憩
//ステートメントを実行;
休憩
//ステートメントを実行;
休憩
例
次の 2 つの例は、同じことを実現するために異なる方法を使用しています。1 つ目は if...elseif...else ステートメントを使用し、もう 1 つは switch ステートメントを使用します。
コードをコピー | |
コードは次のとおりです | コードをコピー |
isEmpty=""; $isEmpty="空ではありません "; $test = empty($isEmpty)?"":trim($isEmpty); |
三項演算子?: 前の条件 empty($isEmpty)true または false に基づいて、条件が true の場合は ? の後の式を計算し、false の場合は: の後の式を計算します。
慣れない場合は、次のコードに変更してください
コードは次のとおりです | コードをコピー |
if (empty($isEmpty)) //条件成立 { { $cookie = トリム($isEmpty);
}
|
☞ご注意ください:
1) 1 対多の case ステートメントがあります
2) デフォルトステートメントは省略できます(独自のコードのビジネスロジックに従って)
3) 通常、case ステートメントの後に、switch ステートメントの終了を示すために Break が必要です
4) 定数の型(int、float、string、boolean)
補足
比較演算子。
$ a が $ b と等しい場合、$ A == $ b は True と等しくなります。
$a != $b 等しくない $a が $b と等しくない場合は TRUE。
$a <> $a が $b に等しくない場合、$b は TRUE に等しくありません。
$a < $b は、 $a が厳密に $b より小さい場合に TRUE になります。
$a が厳密に $b である場合、$a > $b は TRUE より大きくなります。
$a
$ A & GT; $ a が $ b 以上の場合、$ B 以上。
論理演算子。
$ aおよび$ b。
$ a または $ b が True の場合、$ A または $ b または (論理和) true。
$ a xor
! $a Not (論理否定) $a が TRUE でない場合は TRUE。
$ A && $ B and (logic and) true ($ a と $ B が True の場合)。
$a || $b Or (論理和) $a または $b のいずれかが TRUE の場合は TRUE。