PHP goto操作符使用
前言
本文就介紹了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後面的標記加冒號。
無法跳出一個函式或類,無法跳入到另一個函式。
無法跳入到任何迴圈中。但可以跳出迴圈。
相關文章
- PHP5.3新增操作符之gotoPHPGo
- goto 語法在 PHP 中的使用GoPHP
- goto?Go
- PHP的引用操作符& 的使用及注意事項PHP
- PHP 中的操作符過載PHP
- Python3 goto 語句的使用PythonGo
- goto問題Go
- PHP基礎教程-18 比較操作符PHP
- continue、break與gotoGo
- goto語句簡整Go
- java有沒有gotoJavaGo
- 遞迴與goto (轉)遞迴Go
- C語言goto語句以及用goto語句構成迴圈C語言Go
- 輸出1-100,不使用迴圈 goto 遞迴Go遞迴
- 【程式設計好習慣】恰當使用goto語句薦程式設計Go
- 臭名遠揚之 goto 語句Go
- GO語言————5.6 標籤與gotoGo
- break、continue與goto關鍵字Go
- Flutter Stream 簡介及部分操作符使用Flutter
- Kotlin 使用Rxjava的compose()操作符KotlinRxJava
- RxJava 和 RxAndroid 二(操作符的使用)RxJavaAndroid
- PHP8的一些新特性之 Nullsafe 操作符PHPNull
- RxJava操作符之建立操作符(三)RxJava
- c# case多分去與跳轉gotoC#Go
- RxJava操作符之組合操作符(六)RxJava
- RxJava操作符之轉換操作符(四)RxJava
- RxJava操作符之過濾操作符(五)RxJava
- SQL UNION 操作符 和 UNION ALL 操作符SQL
- 8.19 被誤解的關鍵字:gotoGo
- 愚人節惡作劇:Rust的“goto”實現RustGo
- GOTO語句在PL/SQL中的應用GoSQL
- c# while-do while-foreach-if-gotoC#WhileGo
- PHP 手冊 (類與物件) 學習筆記八:範圍解析操作符 ( :: )PHP物件筆記
- 怎樣在QueryBuilder中使用PostgreSQL中的?操作符UISQL
- Rxjava2的簡單使用與基本操作符RxJava
- Android RxJava使用介紹(二) RxJava的操作符AndroidRxJava
- Android RxJava使用介紹(三) RxJava的操作符AndroidRxJava
- Android RxJava使用介紹(四) RxJava的操作符AndroidRxJava