PHP goto操作符使用

VVIP______發表於2020-11-06


前言

本文就介紹了PHP中的goto操作符的使用及說明。


提示:以下是本篇文章正文內容,下面案例可供參考

一、goto操作符

  • 用來跳轉到程式中的另一位置。
  • 跳轉指令 goto 之後接上目標位置的標記。
  • 目標位置用目標名稱加上冒號來標記。
  • 目標位置只能位於同一個檔案和作用域。
  • 無法跳出一個函式或類方法,也無法跳入到另一個函式。
  • 無法跳入到任何迴圈中。但可以跳出迴圈,通常的用法是用 goto 代替多層的 break。
echo "one<br>";
goto a;			//goto操作符後面加目標位置的目標名稱
echo "two<br>";
a:				//目標位置使用對應的目標名稱加冒號
echo "three<br>"; 
//輸出one和three

//跳出迴圈
for ($i = 1;$i < 10;$i++) {
	if ($i == 4) goto a;
}
echo $i;
a:
echo "4";
//其結果會輸出4

//goto操作符不允許跳入迴圈中
//以下示例是不被允許的
goto start;
for($i=0,$j=5; $i<10; $i++) {
  while($j--) {
    start:
  }
}
echo "$i = $i";
//會報語法錯誤

總結

以上就是今天要講的內容,本文僅僅簡單介紹了PHP的goto操作符使用及注意事項。
用來跳轉到程式中的另一位置。goto後面加目標位置的標記,目標位置寫上goto後面的標記加冒號。
無法跳出一個函式或類,無法跳入到另一個函式。
無法跳入到任何迴圈中。但可以跳出迴圈。

相關文章