摘要:流程控制分支控制大于經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其他語句。跳過該層循環的本次循環,執行下一次循環。
流程控制
分支控制
if
echo "1. if"." "; $a = 10; $b = 3; if ($a > $b){ echo "a大于b"." "; }
else:經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其他語句。
echo "2. else"." "; if ($a > $b){ echo "a大于b"." "; } else{ echo "a不大于b"." "; }
elseif和else if:兩者的效果完全一致,但是如果用冒號來定義if elseif的條件,那就不能使用else if。
echo "3. elseif"." "; if ($a > $b){ echo "a大于b"." "; } elseif ($a == $b){ echo "a等于b"." "; } else{ echo "a小于b"." "; } //使用冒號的時候,必須得用elseif if ($a > $b): echo "a大于b"." "; elseif ($a == $b): //此情況下使用else if會報錯 echo "a等于b"." "; else: echo "a小于b"." "; endif;
循環控制
while:是PHP中最簡單的循環類型,它和c語言中的while表現地一樣。
echo "4. while"." "; while($a > 0): echo "$a "; $a--; endwhile;
do-while:和while循環非常相似,do-while是先執行后判斷,while是先判斷后執行,相比之下,do-while至少執行一次。
echo " 5. do-while "; do{ echo "$a "; $a++; }while($a < 10); echo " ";
for:for循環是PHP中最復雜的循環結構。
/* * 樣式: * for(expr1; expr2; expr3){ * statement; * } * expr1:在循環開始前無條件執行一次 * expr2:每次循環開始前時執行一次,用于判斷該循環是否繼續進行 * expr3:每次循環結束后時執行一次 * 上述三個都可以為空,如: * for(; ; ;){} * 當expr2為空時,默認為true,可無限循環。 */ echo "6. for "; for ($i = 0; $i < 10; $i++) { echo "$i "; } //可以使用: endfor;形式 echo " "; for ($i = 0; $i < 10; $i++) : echo "$i "; endfor;
foreach:提供了遍歷數組的簡單方式,且僅僅能夠用于數組和對象。
/* * * 樣式1:遍歷給定的array_expression數組,每次循環中,當前單元的值被賦給$value并且數組內的指針向前移一步 * foreach (array_expression as $value){ * statement; * } * 樣式2:同上,不過除了當前單元的鍵名,也會在每次循環中賦值給$key * foreach (array_expression as $key => $value){ * statement; * } * * =>由于foreach依賴內部數組指針,在循環中修改其值將可能導致意外的行為。 */ 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:結束當前for,foreach,while,do-while或switch的結構的執行,跳出該層循環。 continue:跳過該層循環的本次循環,執行下一次循環。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/28738.html
摘要:會依據協議,將請求的數據等信息發送給解析器,接下來解析器會解析文件,初始化執行環境,然后處理請求,再以規定的格式返回處理后的結果,退出進程。它的特點是會在動態分配處理進程給請求,以達到提高效率的目的,大多數實現都會維護一個進程池。 PHP作為世界上最好的編程語音,被廣泛的運用到Web開發中。因為其語法和C類似,有著非常平緩的學習曲線,越來越多的人使用PHP進行Web產品的快速開發。PH...
摘要:原文發表在我的個人網站系列入門教程二最適合中國人的教程本教程示例代碼見大家在任何地方卡住,最快捷的解決方式就是去看我的示例代碼。 原文發表在我的個人網站:Laravel 5 系列入門教程(二)【最適合中國人的 Laravel 教程】 本教程示例代碼見:https://github.com/johnlui/Learn-Laravel-5 大家在任何地方卡住,最快捷...
摘要:原文來自免費視頻教程地址期間受到很多私事影響,終于還是要好好寫寫的教程了。我們來實現這個功能顯示文章詳情通過文章展示來快速體驗上面的流程注冊路由來到中,我們增加一個路由上面的路由指定我們需要加載中的方法。 原文來自: https://jellybool.com/post/programming-with-laravel-5-model-controller-view-basic-wor...
摘要:關于過程中如何細節控制一致性,穩定性,信號控制,控制等等,敬請期待小拽的進一步探索處理流程和模塊啟動進程后,請求在內部是如何流轉的,內部包括哪些模塊處理過程請求到達后首先讀取,中初始時間便從此開始。 由于性能問題,需要將 apache + php5.2 升級到 nginx + php7,對于nginx的性能和熱加載早有耳聞,why nginx so diao。小拽進行了初探,有任何疑問...
閱讀 3468·2021-11-25 09:43
閱讀 1073·2021-11-15 11:36
閱讀 3320·2021-11-11 16:54
閱讀 3988·2021-09-27 13:35
閱讀 4376·2021-09-10 11:23
閱讀 5759·2021-09-07 10:22
閱讀 3044·2021-09-04 16:40
閱讀 778·2021-08-03 14:03