成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

PHP學(xué)習(xí)記錄(流程控制)

Jiavan / 1042人閱讀

摘要:流程控制分支控制大于經(jīng)常需要在滿足某個(gè)條件時(shí)執(zhí)行一條語(yǔ)句,而在不滿足該條件時(shí)執(zhí)行其他語(yǔ)句。跳過(guò)該層循環(huán)的本次循環(huán),執(zhí)行下一次循環(huán)。

流程控制

分支控制

if

echo "1. if"."
";
$a = 10;
$b = 3;
if ($a > $b){
    echo "a大于b"."
";
}

else:經(jīng)常需要在滿足某個(gè)條件時(shí)執(zhí)行一條語(yǔ)句,而在不滿足該條件時(shí)執(zhí)行其他語(yǔ)句。

echo "2. else"."
";
if ($a > $b){
    echo "a大于b"."
";
}
else{
    echo "a不大于b"."
";
}

elseifelse if:兩者的效果完全一致,但是如果用冒號(hào)來(lái)定義if elseif的條件,那就不能使用else if。

echo "3. elseif"."
";
if ($a > $b){
    echo "a大于b"."
";
}
elseif ($a == $b){
    echo "a等于b"."
";
}
else{
    echo "a小于b"."
";
}

//使用冒號(hào)的時(shí)候,必須得用elseif
if ($a > $b):
    echo "a大于b"."
";
elseif ($a == $b):  //此情況下使用else if會(huì)報(bào)錯(cuò)
    echo "a等于b"."
";
else:
    echo "a小于b"."
";
endif;

循環(huán)控制

while:是PHP中最簡(jiǎn)單的循環(huán)類型,它和c語(yǔ)言中的while表現(xiàn)地一樣。

echo "4. while"."
";
while($a > 0):
    echo "$a	";
    $a--;
endwhile;

do-while:和while循環(huán)非常相似,do-while是先執(zhí)行后判斷,while是先判斷后執(zhí)行,相比之下,do-while至少執(zhí)行一次。

echo "
5. do-while
";
do{
    echo "$a	";
    $a++;
}while($a < 10);
echo "
";

forfor循環(huán)是PHP中最復(fù)雜的循環(huán)結(jié)構(gòu)。

/*
 * 樣式:
 * for(expr1; expr2; expr3){
 *      statement;
 * }
 * expr1:在循環(huán)開始前無(wú)條件執(zhí)行一次
 * expr2:每次循環(huán)開始前時(shí)執(zhí)行一次,用于判斷該循環(huán)是否繼續(xù)進(jìn)行
 * expr3:每次循環(huán)結(jié)束后時(shí)執(zhí)行一次
 * 上述三個(gè)都可以為空,如:
 * for(; ; ;){}
 * 當(dāng)expr2為空時(shí),默認(rèn)為true,可無(wú)限循環(huán)。
 */
echo "6. for
";
for ($i = 0; $i < 10; $i++)
{
    echo "$i	";
}

//可以使用: endfor;形式
echo "
";
for ($i = 0; $i < 10; $i++) :
    echo "$i	";
endfor;

foreach:提供了遍歷數(shù)組的簡(jiǎn)單方式,且僅僅能夠用于數(shù)組和對(duì)象。

/*
 *
 * 樣式1:遍歷給定的array_expression數(shù)組,每次循環(huán)中,當(dāng)前單元的值被賦給$value并且數(shù)組內(nèi)的指針向前移一步
 * foreach (array_expression as $value){
 *      statement;
 * }
 * 樣式2:同上,不過(guò)除了當(dāng)前單元的鍵名,也會(huì)在每次循環(huán)中賦值給$key
 * foreach (array_expression as $key => $value){
 *      statement;
 * }
 *
 * =>由于foreach依賴內(nèi)部數(shù)組指針,在循環(huán)中修改其值將可能導(dǎo)致意外的行為。
 */
echo "
7. foreach
";
$arr = array(1, 2, 3, 4);
foreach($arr as $value){
    echo $value."	";
}
echo "
";
foreach($arr as $key=>$value){
    echo "key:$key => value:$value	";
}

break:結(jié)束當(dāng)前for,foreach,while,do-while或switch的結(jié)構(gòu)的執(zhí)行,跳出該層循環(huán)。
continue:跳過(guò)該層循環(huán)的本次循環(huán),執(zhí)行下一次循環(huán)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28738.html

相關(guān)文章

  • PHP處理WEB請(qǐng)求的流程

    摘要:會(huì)依據(jù)協(xié)議,將請(qǐng)求的數(shù)據(jù)等信息發(fā)送給解析器,接下來(lái)解析器會(huì)解析文件,初始化執(zhí)行環(huán)境,然后處理請(qǐng)求,再以規(guī)定的格式返回處理后的結(jié)果,退出進(jìn)程。它的特點(diǎn)是會(huì)在動(dòng)態(tài)分配處理進(jìn)程給請(qǐng)求,以達(dá)到提高效率的目的,大多數(shù)實(shí)現(xiàn)都會(huì)維護(hù)一個(gè)進(jìn)程池。 PHP作為世界上最好的編程語(yǔ)音,被廣泛的運(yùn)用到Web開發(fā)中。因?yàn)槠湔Z(yǔ)法和C類似,有著非常平緩的學(xué)習(xí)曲線,越來(lái)越多的人使用PHP進(jìn)行Web產(chǎn)品的快速開發(fā)。PH...

    zhangrxiang 評(píng)論0 收藏0
  • Laravel 5 系列入門教程(二)【最適合中國(guó)人的 Laravel 教程】

    摘要:原文發(fā)表在我的個(gè)人網(wǎng)站系列入門教程二最適合中國(guó)人的教程本教程示例代碼見大家在任何地方卡住,最快捷的解決方式就是去看我的示例代碼。 原文發(fā)表在我的個(gè)人網(wǎng)站:Laravel 5 系列入門教程(二)【最適合中國(guó)人的 Laravel 教程】 本教程示例代碼見:https://github.com/johnlui/Learn-Laravel-5 大家在任何地方卡住,最快捷...

    未東興 評(píng)論0 收藏0
  • PHP小知識(shí)點(diǎn)

    摘要:那些瑣碎的知識(shí)點(diǎn)作者記錄的的很奇特很難記的知識(shí)點(diǎn)。易錯(cuò)知識(shí)點(diǎn)整理注意和的區(qū)別中和都是輸出的作用,但是兩者之間還是有細(xì)微的差別。今天手頭不忙,總結(jié)一下,分享過(guò)程中掌握的知識(shí)點(diǎn)。 深入理解 PHP 之:Nginx 與 FPM 的工作機(jī)制 這篇文章從 Nginx 與 FPM 的工作機(jī)制出發(fā),探討配置背后的原理,讓我們真正理解 Nginx 與 PHP 是如何協(xié)同工作的。 PHP 那些瑣碎的知識(shí)...

    hover_lew 評(píng)論0 收藏0
  • Laravel 5系列教程五:MVC的基本流程

    摘要:原文來(lái)自免費(fèi)視頻教程地址期間受到很多私事影響,終于還是要好好寫寫的教程了。我們來(lái)實(shí)現(xiàn)這個(gè)功能顯示文章詳情通過(guò)文章展示來(lái)快速體驗(yàn)上面的流程注冊(cè)路由來(lái)到中,我們?cè)黾右粋€(gè)路由上面的路由指定我們需要加載中的方法。 原文來(lái)自: https://jellybool.com/post/programming-with-laravel-5-model-controller-view-basic-wor...

    mrcode 評(píng)論0 收藏0
  • 【nginx學(xué)習(xí)一】基本原理初探

    摘要:關(guān)于過(guò)程中如何細(xì)節(jié)控制一致性,穩(wěn)定性,信號(hào)控制,控制等等,敬請(qǐng)期待小拽的進(jìn)一步探索處理流程和模塊啟動(dòng)進(jìn)程后,請(qǐng)求在內(nèi)部是如何流轉(zhuǎn)的,內(nèi)部包括哪些模塊處理過(guò)程請(qǐng)求到達(dá)后首先讀取,中初始時(shí)間便從此開始。 由于性能問(wèn)題,需要將 apache + php5.2 升級(jí)到 nginx + php7,對(duì)于nginx的性能和熱加載早有耳聞,why nginx so diao。小拽進(jìn)行了初探,有任何疑問(wèn)...

    Simon 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<