日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
總結(jié)各種不同PHP控制語句

PHP中有許多內(nèi)容值得我們深入的研究,以達到一個靈活運用PHP語言的程度下面我們先來看看有關(guān)PHP控制語句的一些相關(guān)介紹。#t#

創(chuàng)新互聯(lián)專業(yè)成都網(wǎng)站設(shè)計、成都做網(wǎng)站,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文營銷等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。

PHP控制語句1、IF語句

IF語句是多數(shù)語言中的一個重要特點,它根據(jù)條件執(zhí)行程序段。PHP的IF語句類似于 C:

  1. if (expr) 
  2. statement

正如在表達式中所論述, expr 被計算為它的真值。如果 expr 為TRUE, PHP執(zhí)行相應(yīng)語句, 如果為FALSE 則忽略它。
如果$a 大于 $b,下例將顯示 ’a is bigger than b’:

  1. if ($a >$b) 
  2. print "a is bigger than b";

通常,你希望根據(jù)條件執(zhí)行多于一條語句。當(dāng)然,不需要給每條語句都加上 IF 判斷。取而代之,可以把多條語句組成一個語句組。

If語句可以嵌套于其他 IF語句中,使你能夠靈活地有條件的執(zhí)行程序的各個部分。

PHP控制語句2、 ELSE語句

通常你希望滿足特定條件時執(zhí)行一條語句,不滿足條件是執(zhí)行另一條語句。ELSE就是用來做這個的。ELSE 擴展IF語句,在IF語句表達式為 FALSE時執(zhí)行另一條語句。例如, 下面程序執(zhí)行如果 $a 大于 $b則顯示 ’a is bigger than b’,否則顯示 ’a is

 
 
 
  1. NOT bigger than b’: 
  2. if ($a>$b) { 
  3. print "a is bigger than b"; 
  4. else { 
  5. print "a is NOT bigger than b"; 
  6. }

PHP控制語句3、 ELSEIF語句

ELSEIF,就象名字所示,是IF和ELSE的組合,類似于 ELSE,它擴展 IF 語句在IF表達式為 FALSE時執(zhí)行其他的語句。但與ELSE不同,它只在ELSEIF表達式也為TRUE時執(zhí)行其他語句。

可以在一條IF語句中使用多條ELSEIF語句。***個ELSEIF表達式為TRUE的語句將被執(zhí)行。在PHP 3中,你也可以寫成 ’else if’ (寫成兩個單詞)和 ’elseif’ (寫成一個單詞)效果一樣。這只是寫法上的細小差別(如果你熟悉 C,它也是),結(jié)果是完全一樣的。
ELSEIF語句僅在IF表達式和任何前面的ELSEIF表達式都為FALSE,且當(dāng)前ELSEIF表達式為TRUE時執(zhí)行。
下面是一個含有ELSEIF和ELSE的嵌套格式的IF語句:

 
 
 
  1. if ($a==5): 
  2. print "a equals 5"; 
  3. print "..."; 
  4. elseif ($a==6): 
  5. print "a equals 6"; 
  6. print "!!!"; 
  7. else: 
  8. print "a is neither 5 nor 6"; 
  9. endif;

PHP控制語句4、 WHILE語句

WHILE循環(huán)是PHP 3的一種簡單的循環(huán)。象在 C 中一樣。WHILE語句的基本格式是:

WHILE(expr) statement

WHILE語句的意思非常簡單。它告訴PHP只要WHILE表達式為TRUE就重復(fù)執(zhí)行嵌套的語句。每次循環(huán)開始時檢查WHILE表達式的值,所以即使在嵌套語句內(nèi)改變了它的值,本次執(zhí)行也不會終止,而直到循環(huán)結(jié)束(每次PHP運行嵌套的語句稱為一次循環(huán))。類似于IF語句,你可以用大括號把一組語句括起來,在同一個WHILE循環(huán)中執(zhí)行多條語句:

WHILE(expr): statement ... ENDWHILE;

下面例子完全相同, 都打出數(shù)字 1 到 10:

/* example 1 */

 
 
 
  1. $i=1; 
  2. while ($i0);

上面循環(huán)只執(zhí)行一次, 因為***次循環(huán)后,當(dāng)檢查真值表達式時, 它算出來是 FALSE ($i 不大于 0)循環(huán)執(zhí)行終止。

PHP控制語句5、 FOR循環(huán)語句

FOR循環(huán)是PHP中最復(fù)雜的循環(huán)。象在 C 中一樣。 FOR循環(huán)的語法是:
FOR (expr1; expr2; expr3) statement
***個表達式(expr1)在循環(huán)開始時無條件的計算(執(zhí)行)。
每一次循環(huán), 表達式 expr2 都被計算。如果結(jié)果為 TRUE, 則循環(huán)和嵌套的語句繼續(xù)執(zhí)行。如果結(jié)果為 FALSE,則整個循環(huán)結(jié)束。

每次循環(huán)結(jié)束時, expr3 被計算(執(zhí)行). 每一個表達式都可為空。expr2 為空則循環(huán)的次數(shù)不定(PHP 默認它為TRUE,象C一樣)。除非你要通過一個條件的 BREAK語句代替FOR 的真值表達式來結(jié)束循環(huán),否則不要這樣。
考慮下面例子。它們都顯示數(shù)字 1 到 10:

/* example 1 */

 
 
 
  1.  for ($i=1; $i10) { 
  2. break; 
  3. print $i; 
  4. /* example 3 */ 
  5. $i = 1; 
  6. for (;;) { 
  7. if ($i >10) { 
  8. break; 
  9. print $i; 
  10. $i++; 

當(dāng)然,***個例子顯然是***的,但借此你可以發(fā)現(xiàn)在FOR 循環(huán)中很多場合可以使用空的表達式。
其他的語言有一條foreach語句用來遍歷一個數(shù)組或哈希(hash)表。PHP使用while語句和 list()、each() 函數(shù)來達到這個功能。

PHP控制語句6、 SWITCH選擇語句

SWITCH語句就象是對同一個表達式的一系列IF語句。在很多時侯,你想把同一個變量(或者表達式)和許多不同的值去比較 ,并根據(jù)不同的比較結(jié)果執(zhí)行不同的程序段。這就是 SWITCH語句的用處了。
下面兩個例子通過不同的方法做同一件事,一個用一組 IF語句,另外一個用 SWITCH 語句:

/* example 1 */

 
 
 
  1. if ($i == 0) { 
  2. print "i equals 0"; 
  3. if ($i == 1) { 
  4. print "i equals 1"; 
  5. if ($i == 2) { 
  6. print "i equals 2"; 
  7. /* example 2 */ 
  8. switch ($i) { 
  9. case 0: 
  10. print "i equals 0"; 
  11. break; 
  12. case 1: 
  13. print "i equals 1"; 
  14. break; 
  15. case 2: 
  16. print "i equals 2"; 
  17. break; 
  18. }

新聞名稱:總結(jié)各種不同PHP控制語句
路徑分享:http://m.5511xx.com/article/dhgsoce.html