Switch語句經常用到哦,說下PHP的Switch語句
阿新 • • 發佈:2019-02-05
有更有效的方法檢查一個變數比用一長串的PHP elseif語句。檢查變數的另一種方法是使用switch語句。
switch語句分開我們的程式碼塊,每一塊代表要執行的程式碼,如果被檢查的條件是正確的。
通過將我們的程式碼塊,switch語句有助於使我們的程式碼可讀性更強,這始終是有用的。
看看下面的PHP開關教程。
PHP Switch語句語法
首先要注意的是,預設情況下不需要和不需要使用。它是執行操作如果沒有其他的條件匹配。
此外,你甚至可以有多個條件做同樣的事情something3和something4上圖所示。
是非常重要的將打破語句後你想要執行的程式碼塊。這是因為PHP將繼續執行其餘程式碼,認為這是當前塊的一部分。因此我們需要顯式終止一個街區,這是完成了break語句。
PHP Switch語句的例子
下面是一個例子,如何在PHP中使用switch語句:
這是因為這頓飯變數被設定為“漢堡”和“漢堡”的情況下,指令輸出“我們目前有一個特別的”。
如果我們改變了$餐變數“炸薯條”我們可以得到:
We don't have this on our menu
這是因為我們沒有相匹配的情況下“薯條”,所以我們預設情況下步驟和輸出“我們沒有這個選單”。如果我們沒有一個預設的情況對於我們的switch語句,當美元餐改為“炸薯條”我們不會得到任何我們的指令碼的輸出。
您可以嘗試程式碼類似於上面你看到在這個PHP教程轉向看到完全開關構造是如何工作的。
PHP Switch語句的效率
switch語句是更有效的比一塊elseif語句。這是因為翻譯讓人檢查和匹配的變數設定為一個案例,然後直接到這種情況下執行它。這是速度比通常的檢查每個條件的方法。
我們希望這個教程PHP Switch語句是啟蒙。
switch語句分開我們的程式碼塊,每一塊代表要執行的程式碼,如果被檢查的條件是正確的。
通過將我們的程式碼塊,switch語句有助於使我們的程式碼可讀性更強,這始終是有用的。
看看下面的PHP開關教程。
PHP Switch語句語法
在PHP中switch語句的語法如下:
switch ($variable) { case (something1): // do something break; case (something2): // do something break; case (something3): case (something4): // do something break; .... .... default: // do something break; }
首先要注意的是,預設情況下不需要和不需要使用。它是執行操作如果沒有其他的條件匹配。
此外,你甚至可以有多個條件做同樣的事情something3和something4上圖所示。
是非常重要的將打破語句後你想要執行的程式碼塊。這是因為PHP將繼續執行其餘程式碼,認為這是當前塊的一部分。因此我們需要顯式終止一個街區,這是完成了break語句。
PHP Switch語句的例子
下面是一個例子,如何在PHP中使用switch語句:
<?php $meal = 'Burger'; switch ($meal) { case 'Salad': echo 'One salad coming up'; break; case 'Pie': echo 'One pie coming up'; break; case ('Burger'): case ('Chicken Sandwich'): echo 'We currently have a special on this'; break; default: echo 'We don\'t have this on our menu'; break; } ?> 結果將是: We currently have a special on this
這是因為這頓飯變數被設定為“漢堡”和“漢堡”的情況下,指令輸出“我們目前有一個特別的”。
如果我們改變了$餐變數“炸薯條”我們可以得到:
We don't have this on our menu
這是因為我們沒有相匹配的情況下“薯條”,所以我們預設情況下步驟和輸出“我們沒有這個選單”。如果我們沒有一個預設的情況對於我們的switch語句,當美元餐改為“炸薯條”我們不會得到任何我們的指令碼的輸出。
您可以嘗試程式碼類似於上面你看到在這個PHP教程轉向看到完全開關構造是如何工作的。
PHP Switch語句的效率
switch語句是更有效的比一塊elseif語句。這是因為翻譯讓人檢查和匹配的變數設定為一個案例,然後直接到這種情況下執行它。這是速度比通常的檢查每個條件的方法。
我們希望這個教程PHP Switch語句是啟蒙。