PHP 10 流程控制

2021-09-06 19:59:26 字數 1568 閱讀 7706

原文:

php 10 : 流程控制

感覺php和其他語言相似。

說說php提供的流程控制關鍵字吧。

條件if

else

elseif

switch

迴圈 while

dowhile

()break

continue

forforeach

需要強調的一點是foreach,其語法是:

foreach

(array_expression 

as$value

)statement

foreach

(array_expression 

as$key

=>

$value

)statement

第一種格式遍歷給定的

array_expression 陣列。每次迴圈中,當前單元的值被賦給

$value 並且陣列內部的指標向前移一步(因此下一次迴圈中將   會得到下乙個單元)。

第二種格式做同樣的事,只除了當前單元的鍵名也會在每次迴圈中被賦給變數

$key。

除了上面,還有declare。

declare 結構用來設定一段**的執行指令。

declare 的語法和其它流程控制結構相似:

declare (directive)

statement

directive 部分允許設定 declare **段的行為。目前只實現了乙個指令:ticks。

declare **段中的 statement 部分將被執行――怎樣執行以及執行中有什麼***出現取決於 directive 中設定的指令。

declare 結構也可用於全域性範圍,影響到其後的所有**。

最後就是我們前面說的require,include,require_once,include_once.就不多說了。

給幾個例子吧。

for require 1

<?

php2

3require

'prepend.php';

45require

$somefile;6

7require('

somefile.txt');

89?>

for include 1

vars

.php

2<?

php3

4$color='

green';

5$fruit='

';67

?>89

test

.php

10<?

php11

12echo

"a $color $fruit"; 

//a1314

include

'vars.php';

1516

echo

"a $color $fruit"; 

//17

18?>

其他與之類似。

個人覺得foreach還是有些容易混淆的,請仔細閱讀陣列和foreach的使用吧。

PHP學習筆記10 流程控制

迴圈控制結構 for迴圈語句 foreach 迴圈語句 流程控制的另一種書寫格式 使用break continue語句跳出迴圈 流程控制也叫控制流程,在應用中用來定義執行程式的流程。php中控制語句分為三類 順序控制語句 條件控制語句和迴圈控制語句。其中,順序控制語句是從上到下依次執行的,這種結構沒...

php流程控制

流程 1 if statements if expression i a 5 i b 4 if i a i b elseif i a i b else 2 邏輯運算子 i a 5 i b 4 i c 6 i d 7 if i a i b i c i d if i a i b i c i d 3 sw...

PHP流程控制

先導 php遍歷陣列的三種方式及其區別 使用for迴圈 使用foreach迴圈 使用while list each 組合迴圈 區別在於 for迴圈只能遍歷索引陣列 foreach迴圈既可以遍歷索引陣列也可以遍歷關聯陣列,會對陣列進行reset 操作,重置指標位置 第三種組合迴圈同樣可以遍歷索引陣列和...