標籤:php函數 href 預設 ... 圖形映像 代碼風格 資料 風格 frame
流程式控制制if, else, elseif
$a = 5;$b = 9;if ($a > $b): echo "a is bigger than b";elseif ($a == $b): echo "a is equal to b";else: echo "a is smaller than b";endif;if ($a > $b) { echo "a is bigger than b";} elseif ($a == $b) { echo "a is equal to b";} else { echo "a is smaller than b";}
while
while (expr) statementwhile (expr): statement ...endwhile;
do-while
<?php$i = 0;do { echo $i;} while ($i > 0);?>
for
for 迴圈是 PHP 中最複雜的迴圈結構。
for (expr1; expr2; expr3) statementfor (expr1; expr2; expr3): statement; ...endfor;
foreach
foreach 文法結構提供了遍曆數組的簡單方式。
foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement
用 list() 給嵌套的數組解包
<?php$array = [ [1, 2], [3, 4],];foreach ($array as list($a, $b)) { // $a contains the first element of the nested array, // and $b contains the second element. echo "A: $a; B: $b\n";}?>
break
break 結束當前 for,foreach,while,do-while 或者 switch 結構的執行。
break 可以接受一個可選的數字參數來決定跳出幾重迴圈。
continue
continue 在迴圈結構用用來跳過本次迴圈中剩餘的代碼並在條件求值為真時開始執行下一次迴圈。
continue 接受一個可選的數字參數來決定跳過幾重迴圈到迴圈結尾。預設值是 1,即跳到當前迴圈末尾。
switch
switch 語句類似於具有同一個運算式的一系列 if 語句。
<?phpif ($i == 0) { echo "i equals 0";} elseif ($i == 1) { echo "i equals 1";} elseif ($i == 2) { echo "i equals 2";}switch ($i) { case 0: echo "i equals 0"; break; case 1: echo "i equals 1"; break; case 2: echo "i equals 2"; break;}?>
require, include
require 和 include 幾乎完全一樣,除了處理失敗的方式不同之外。
require 在出錯時產生 E_COMPILE_ERROR 層級的錯誤。 換句話說將導致指令碼中止而 include 只產生警告(E_WARNING),指令碼會繼續運行。
require_once, include_once
require_once 語句和 require 語句完全相同,
唯一區別是 PHP 會檢查該檔案是否已經被包含過,如果是則不會再次包含。
php如何編寫分支語句
#文法if(條件){條件為true時執行此代碼}elseif(condition){條件為true時執行此代碼}else{條件為false時執行此代碼}#分支語句執行個體$t = date("H");if($t<"10"){echo "Have a good morning!";}elseif($t<"20"){echo "Have a good day!";}else{echo "Have a good night!";}
php如何編寫迴圈語句
while (條件為真) { 要執行的代碼;} #例子,while是先判斷後執行,變數是控制器一定要注意改變。$myvar = 10;while($myvar>0){ echo $myvar; $myvar--;}
#do...while(稱為當次迴圈,先執行後判斷)$myvar = 10;do{ echo $myvar; $myvar--;}while($myvar>0);
#for語句是非常經典的 for($i=0;$i<10;$i++){ echo $myvar;}
#foreach適用於數組$colors = array("reb","green","blue","yellow");foreach($colors as $key => $value){ echo $value;}
php如何編寫跳躍陳述式
- continue跳過當次迴圈
- break跳出迴圈
- goto跳躍陳述式
goto mylabel;echo "Hello World!";mylabel:echo "Moments";
php如何編寫遞迴語句
#將字串進行倒排輸出 $myvar = "abcd";function reverse($myvar, $flag=-1){ if($flag<strlen($myvar)-1){ $flag++; $myvar = reverse(substr($myvar,0,$flag).substr($myvar,strlen($myvar)-1).substr($myvar,$flag,strlen($myvar)-1-$flag), $flag); } return $myvar;}echo reverse($myvar);
php如何編寫異常處理語句
$conn = mysql_connect("localhost","root","123456") or die("Error");
- error_reporting() 設定 PHP 的報錯層級並返回當前層級。
//不報告所有錯誤error_reporting(~E_ALL);//報告執行階段錯誤error_reporting(E_ERROR | E_WARNING | E_PARSE);
try{ //可能出現錯誤或異常的代碼 //catch 捕獲 Exception是php已定義好的異常類} catch(Exception $e){ echo $e->getMessage(); //對異常處理,方法: //1、自己處理 //2、不處理,將其再次拋出}
衿華客php 教程
- PHP簡介
- PHP安裝
- PHP文法
- PHP資料類型
- PHP變數
- PHP運算子
- PHP流程式控制制
- PHP函數
- PHP類與對象
- PHP字串
- PHP正則表達示
- PHP檔案
- PHP圖形映像
- PHPXML
- PHP會話緩衝
- PHP異常處理
- PHP資料庫
- PHP日期時間戳記
- PHP代碼風格規範
server 環境
- ubuntu入門
- docker入門
- git入門
frame 架構
- laravel入門
- dingo入門
- JWT入門
- Laravel架構關鍵技術解析
- laravel則修筆記
- rpc入門
- rabbitmq入門
- opencc多國語言
case 執行個體
- php面試題筆記
- python表徵圖提取
- 字幕亂碼問題
db 資料庫
- elasticsearch入門
- 資料庫操作
- redis入門
help
PHP 流程式控制制