首頁 後端開發 php教程 PHP基礎條件判斷語句詳解

PHP基礎條件判斷語句詳解

Mar 05, 2018 am 09:54 AM
php 詳解 語句

在PHP開發中條件判斷語句是非常常見的,條件判斷語句這也是PHP中特別基礎的東西,PHP日常開發中運用十分廣泛,那麼我們就必須得牢牢掌握了!今天我們就一起來講說PHP基礎條件判斷吧!

很多PHP程式都是由一系列語句構成的。一條語句可以是一個賦值語句,一個函數調用,一個循環,甚至一個什麼都不做的(空語句)條件語句。語句通常以分號結束。此外,也可以用花括號將一組語句封裝成語句組。語句組本身可以當作是一行語句。

if
if 結構是很多語言包括php 在內最重要的特性之一,它允許依照條件執行程式碼片段。 php 的 if 結構和 c 語言相似:

if (expr)
    statement
登入後複製

如同在表達式一章中定義的,expr 依照布林求值。如果 expr 的值為 true,php 會執行 statement,如果值為 false - 將忽略 statement。有關哪些值被視為 false 的更多資訊請參閱「轉換為布林值」一節。

如果$a 大於$b,以下例子會顯示a is bigger than b:

<?php
if ($a > $b)
   echo "a is bigger than b";
?>
登入後複製

經常需要依照條件執行不只一條語句,當然不需要為每個語句都加上一個if 子句。可以將這些語句放入語句組中。例如,如果$a 大於$b,以下程式碼將顯示a is bigger than b 並且將$a 的值賦給$b:

<?php
if ($a > $b) {
   echo "a is bigger than b";
   $b = $a;
}
?>
登入後複製

if 語句可以無限層地嵌套在其它if 語句中,這給了程式的不同部分的條件執行一個充分的彈性。

else
經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其它語句,這正是else 的功能。 else 延伸了 if 語句,可以在 if 語句中的表達式的值為 false 時執行語句。例如以下程式碼在$a 大於$b 時顯示a is bigger than b,反之則顯示a is not bigger than b:

<?php
if ($a > $b) {
   echo "a is bigger than b";
} else {
   echo "a is not bigger than b";
}
?>
登入後複製
登入後複製

else 語句僅在if 以及elseif(如果有的話)語句中的表達式的值為false 時執行(請參閱elseif)。

elseif
elseif,和此名稱暗示的一樣,是 if 和 else 的組合。和 else 一樣,它延伸了 if 語句,可以在原來的 if 表達式值為 false 時執行不同語句。但是和 else 不一樣的是,它僅在 elseif 的條件表達式值為 true 時執行語句。例如以下程式碼將根據條件分別顯示 a is bigger than b,a equal to b 或 a is smaller than b:

<?php
if ($a > $b) {
   echo "a is bigger than b";
} elseif ($a == $b) {
   echo "a is equal to b";
} else {
   echo "a is smaller than b";
}
?>
登入後複製

在同一個 if 結構中可以有多個 elseif 語句。第一個表達式值為 true 的 elseif 語句(如果有的話)將會執行。在 php 中,也可以寫成「else if」(兩個字),它和「elseif」(一個字)的行為完全一樣。句法分析的意思有少許差異(如果你熟悉 c 語言的話,這是同樣的行為),但是底線是兩者會產生完全一樣的行為。

elseif 的語句僅在先前的 if 或 elseif 的表達式值為 false,而目前的 elseif 表達式值為 true 時執行。

else
經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其它語句,這正是else 的功能。 else 延伸了 if 語句,可以在 if 語句中的表達式的值為 false 時執行語句。例如以下程式碼在$a 大於$b 時顯示a is bigger than b,反之則顯示a is not bigger than b:

<?php
if ($a > $b) {
   echo "a is bigger than b";
} else {
   echo "a is not bigger than b";
}
?>
登入後複製
登入後複製

else 語句僅在if 以及elseif(如果有的話)語句中的表達式的值為false 時執行(請參閱elseif)。

類似文章推薦:

在php中條件語句主要用到if else與if elseif及swicth case之類的語句了,這兩個語句是用到最多的...

php條件語句if else和switch用法實例詳解

前面跟大家講解了一種多重選擇elseif語句,雖然這種語句可以進行多種判斷,但是使用的時候...

關於php條件控制語句實例用法的10篇文章推薦

以上是PHP基礎條件判斷語句詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

我後悔之前不知道的 7 個 PHP 函數 我後悔之前不知道的 7 個 PHP 函數 Nov 13, 2024 am 09:42 AM

如果您是經驗豐富的PHP 開發人員,您可能會感覺您已經在那裡並且已經完成了。操作

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? 什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? Apr 03, 2025 am 12:03 AM

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

See all articles