PHPのif文

王林
王林オリジナル
2024-08-29 12:40:08927ブラウズ

PHP プログラミング言語には、複雑なことを実現するための基本的な機能がいくつかあり、if ステートメントもその 1 つです。これは、あらゆるプログラミング言語の基本的な構成要素の 1 つです。条件付きのことについて話すときは常に、仕事を完了するために if-else が必要です。はい、正しくお読みいただけます。ビジネス要件に応じて必要な場合はいつでも、この後に else を続けることができます。この if ステートメントを使用すると、2 つ以上のものを比較でき、その結果に基づいてさらにオプションを実行できます。この if-else ステートメントを使用せずにアプリケーションを想定することはできません。

広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

PHP if ステートメントの構文

この if ステートメントにはさまざまな使用方法があります。すべてを構文と説明とともに見ていきます。

1.単一行の if ステートメントの使用

構文:

if (expression)
statement

if は、他のプログラミング言語と同様に、PHP 言語でも言えるキーワードです。式は条件文です。このステートメントは、この if 条件が true になったときに実行される単なる命令です。ステートメントの 1 行に中かっこを使用する必要はありません。

2.複数行の if ステートメントの使用

構文:

if (expression){
statement 1
statement 2
}

これと上記の違いは 1 つだけあり、これは中括弧があることです。複数行のステートメントを実行する必要がある場合は、これらの中括弧を使用できます。

3. if else ステートメントを一緒に使用する

構文:

if (expression){
statement 1
statement 2
}
else{
statement 1
}

if と else を一緒に使用すると、ビジネス要件に簡単に取り組むことができます。それ以外は何もないが、それは単なるケースです。 if セクションが false になると、else セクションが実行されます。 if の場合、式は true であり、そうでない場合は実行されません。

4.複数の if ステートメント

構文:

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 を別の方法で使用できます。

5. else if ステートメントの使用

構文:

if (expression 1){
statement 1
statement 2
}
else if (expression 2){
statement 3
statement 3
}

この場合、最初の式 if true の場合、次の else-if はプログラムによってスキップされます。これらの else if 式とステートメントの最後に else を使用することもできます。

6.三項 if else ステートメント

構文:

$var = (5 > 2 ? "This will be printed in case of true": "false");

これは、単一の比較と非常に短いコード行がある開発者にとっては傾向です。この比較は、条件を処理するインライン方法であると言えます。

PHP では if ステートメントはどのように機能しますか?

この if と else の動作は、実際の条件ベースの基本的なものにすぎません。何かをすれば何かが得られますが、そうでなければ何も得られません。つまり、この場合、いずれかの式が true の場合、その条件下のコードが実行側となり、そうでない場合は実行されます。 PHP 言語で使用できるさまざまな if-else 構文を見てみましょう。ここで、上記の構文を使用した例を開始します。

例 #1 – 単一行の if ステートメント

コード:

<?php
$var1 = 105;
$var2 = 25;
if($var1>$var2){
echo "$var1 is greater than $var2";
}
?>

出力:

PHPのif文

例 #2 – 複数行の if ステートメント

コード:

<?php
$var1 = 105;
$var2 = 25;
if($var1>$var2){
echo "$var1 is greater than $var2";
echo "\n This is second line of code.";
}
?>

出力:

PHPのif文

例 #3 – if else を一緒に使用する

コード:

<?php
$var1 = 10;
$var2 = 20;
if($var1>$var2){
echo "$var1 is greater than $var2";
}else{
echo "$var2 is greater than $var1";
}
?>

出力:

PHPのif文

例 #4 – 複数の if ステートメント

コード:

<?php
$var1 = 10;
$var2 = 20;
if($var1>$var2){
echo "$var1 is greater than $var2";
}
if($var2>$var1){
echo "$var2 is greater than $var1";
}
?>

出力:

PHPのif文

例 #5 – else if の使用

コード:

<?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";
}
?>

出力:

PHPのif文

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.

Example #6 – Ternary if else

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:

PHPのif文

Conclusion

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 サイトの他の関連記事を参照してください。

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