ホームページ >バックエンド開発 >PHPチュートリアル >PHPのif文
PHP プログラミング言語には、複雑なことを実現するための基本的な機能がいくつかあり、if ステートメントもその 1 つです。これは、あらゆるプログラミング言語の基本的な構成要素の 1 つです。条件付きのことについて話すときは常に、仕事を完了するために if-else が必要です。はい、正しくお読みいただけます。ビジネス要件に応じて必要な場合はいつでも、この後に else を続けることができます。この if ステートメントを使用すると、2 つ以上のものを比較でき、その結果に基づいてさらにオプションを実行できます。この if-else ステートメントを使用せずにアプリケーションを想定することはできません。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
この if ステートメントにはさまざまな使用方法があります。すべてを構文と説明とともに見ていきます。
構文:
if (expression) statement
if は、他のプログラミング言語と同様に、PHP 言語でも言えるキーワードです。式は条件文です。このステートメントは、この if 条件が true になったときに実行される単なる命令です。ステートメントの 1 行に中かっこを使用する必要はありません。
構文:
if (expression){ statement 1 statement 2 }
これと上記の違いは 1 つだけあり、これは中括弧があることです。複数行のステートメントを実行する必要がある場合は、これらの中括弧を使用できます。
構文:
if (expression){ statement 1 statement 2 } else{ statement 1 }
if と else を一緒に使用すると、ビジネス要件に簡単に取り組むことができます。それ以外は何もないが、それは単なるケースです。 if セクションが false になると、else セクションが実行されます。 if の場合、式は true であり、そうでない場合は実行されません。
構文:
if (expression 1){ statement 1 statement 2 } if (expression 2){ statement 3 statement 3 } if (expression 3){ statement 4 }
プログラミング コードまたはアプリケーションで複数の if を使用することもできます。これは、複数の式をチェックまたは検証するのに役立ち、これらの異なる if 式に対して異なるステートメントを作成できます。上記の場合、すべての if が 1 つずつチェックされます。これは、指定された式に基づいて条件を 1 つだけ実行したい場合に使用するのには理想的ではありません。これを処理するには、else if キーワードを使用して、この if を別の方法で使用できます。
構文:
if (expression 1){ statement 1 statement 2 } else if (expression 2){ statement 3 statement 3 }
この場合、最初の式 if true の場合、次の else-if はプログラムによってスキップされます。これらの else if 式とステートメントの最後に else を使用することもできます。
構文:
$var = (5 > 2 ? "This will be printed in case of true": "false");
これは、単一の比較と非常に短いコード行がある開発者にとっては傾向です。この比較は、条件を処理するインライン方法であると言えます。
この if と else の動作は、実際の条件ベースの基本的なものにすぎません。何かをすれば何かが得られますが、そうでなければ何も得られません。つまり、この場合、いずれかの式が true の場合、その条件下のコードが実行側となり、そうでない場合は実行されます。 PHP 言語で使用できるさまざまな if-else 構文を見てみましょう。ここで、上記の構文を使用した例を開始します。
コード:
<?php $var1 = 105; $var2 = 25; if($var1>$var2){ echo "$var1 is greater than $var2"; } ?>
出力:
コード:
<?php $var1 = 105; $var2 = 25; if($var1>$var2){ echo "$var1 is greater than $var2"; echo "\n This is second line of code."; } ?>
出力:
コード:
<?php $var1 = 10; $var2 = 20; if($var1>$var2){ echo "$var1 is greater than $var2"; }else{ echo "$var2 is greater than $var1"; } ?>
出力:
コード:
<?php $var1 = 10; $var2 = 20; if($var1>$var2){ echo "$var1 is greater than $var2"; } if($var2>$var1){ echo "$var2 is greater than $var1"; } ?>
出力:
コード:
<?php $var1 = 10; $var2 = 20; $var3 = 65; if($var1>$var2){ echo "$var1 is greater than $var2"; } else if($var2>$var1){ echo "$var2 is greater than $var1"; } else if($var3>$var1){ echo "$var3 is greater than $var1"; } else if($var3>$var2){ echo "$var3 is greater than $var2"; } ?>
出力:
We can see, there are other conditions that are true but its output is giving when the first condition matched. Yes, in case of multiple if and else-if group the first true statement will be executed and other remaining will be skipped. So, the developer or the programmer should use this condition very carefully. If we will not be putting the attention in using these kinds of the statement then this could lead to a serious issue in any application.
Code:
<?php $var1 = 15; $var2 = 25; $greater_val = ($var1 > $var2 ? "$var1 is greater than $var2" : "$var2 is greater $var1"); // use of ternary if echo $greater_val; ?>
Output:
We should use the if else statements whenever we need decision-making things in our programming code. We can use the Ternary if else for small and a quick if else condition-based solution. Any organization or individual should use the optimum one as per their business requirements.
以上がPHPのif文の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。