PHP 程式語言具有一些實現複雜事物的基本功能,if 語句就是其中之一。這是任何程式語言的基本構建塊之一。每當我們談論一些有條件的事情時,我們都需要使用 if-else 來完成工作。是的,你沒看錯,根據業務需求,後面可以跟else。使用此 if 語句,我們可以比較兩個或多個事物,並根據該結果,我們可以執行進一步的選項。如果不使用此 if-else 語句,我們就無法假設任何應用程式。
廣告 該類別中的熱門課程 PHP 開發人員 - 專業化 | 8 門課程系列 | 3次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
使用此 if 語句的方式有很多種,我們將看到所有相關的語法和位元描述。
文法:
if (expression) statement
if 是我們可以像其他程式語言一樣在 PHP 語言中使用的關鍵字。這個表達式是一個條件語句。該語句只是一條指令,當 if 條件為真時將執行該指令。單行語句無需使用大括號。
文法:
if (expression){ statement 1 statement 2 }
這個和上面的只有一個差別,就是這裡有大括號。當我們需要執行多行語句時,可以使用這些大括號。
文法:
if (expression){ statement 1 statement 2 } else{ statement 1 }
我們可以將 if 和 else 一起使用來輕鬆解決業務需求。其他都沒什麼,只是個例而已。一旦 if 部分為 false,else 部分就會執行。在我們的 if 中,表達式為 true else 將不會被執行。
文法:
if (expression 1){ statement 1 statement 2 } if (expression 2){ statement 3 statement 3 } if (expression 3){ statement 4 }
我們也可以在我們的程式碼或應用程式中使用多個if。這將幫助我們檢查或驗證多個表達式,並且我們可以為這些不同的 if 表達式編寫不同的語句。在上面的例子中,每個 if 都會一一檢查。如果我們只想根據給定表達式執行一個條件,那麼這不是理想的情況。我們可以使用 else if 關鍵字以不同的方式使用此 if 來處理此問題。
文法:
if (expression 1){ statement 1 statement 2 } else if (expression 2){ statement 3 statement 3 }
在這種情況下,如果第一個表達式為 true,則程式將跳過下一個 else-if。我們也可以在這些 else if 表達式和語句的末尾使用 else。
文法:
$var = (5 > 2 ? "This will be printed in case of true": "false");
現在,如果開發人員只有一次比較和非常小的程式碼行,那麼這就是趨勢。我們可以說這種比較是處理條件的內聯方式。
這個 if 和 else 的工作原理只是現實生活中基於條件的基本內容。如果我們做某件事,我們就會得到一些東西;如果我們不做某件事,我們就什麼也得不到。這意味著如果在這種情況下任何表達式為真,則該條件下的程式碼將被執行,否則將被執行。如果我們看到 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中文網其他相關文章!