Php中的goto用法

2022-09-05 13:03:11 字數 895 閱讀 4633

我們先舉個簡單示例:

<?php

goto label; //這個標籤自定義

echo '喬峰';

label:

echo '鳩摩智';

以上例程會輸出:鳩摩智

解釋:goto 操作符可以用來跳轉到程式中的另一位置。該目標位置可以用目標名稱加上冒號來標記,而跳轉指令是 goto 之後接上目標位置的標記。

php 中的 goto 有一定限制,目標位置只能位於同乙個檔案和作用域,也就是說無法跳出乙個函式或類方法,也無法跳入到另乙個函式。

也無法跳入到任何迴圈或者 switch 結構中。可以跳出迴圈或者 switch,通常的用法是用 goto 代替多層的 break。

我們再看乙個示例:

<?php

for($i=0, $j=10; $i

<20; $i++)

}echo"這裡不會被輸出";

end:

echo "i = $i\n";

echo 'stop here';

上面可以看到直接輸出end後面的了,繼續看:

$number = 1;

switch($number

)one:

echo " 武林第一!";

//exit;

two:

echo " 武林第二!";

//exit;

three:

echo " 武林第三!";

//exit;

/*最終結果是:武林第一! 武林第二! 武林第三!

注意後面的exit 注釋了,為何不是最終輸出 武林第一,大家可以琢磨下。

*/

雖然goto平時用的不多。但有時候在特定場景下效率還是很高的。

Oracle中GOTO的用法

分類 oracle 22 oracle中沒有continue關鍵字,在loop中可以用goto語句實現同樣的效果。html view plain copy create or replace procedure dd is i pls integer begin i 0 loop top i i 1...

PHP中goto語法的運用

用法很簡單 goto後面帶上目標位置的標誌,在目標位置上用目標名加冒號標記,如name goto操作符可以用來跳轉到程式中的某一指定位置。該目標位置用目標名稱加上冒號來標記。但goto有一定限制,只能在同乙個檔案和作用域中跳轉,無法跳出乙個函式或類方法,也無法跳入到另乙個函式,也無法跳入到任何迴圈或...

goto語句用法

goto語句 其實和switch語句有一點書寫的相似性,下面是寫法 自定義名稱 語句 例如 kel printf 這個位置 上面這個語句中 kel 是自定義的,後面加上冒號,再接上語句。如下面 int main 這段 將會直接列印出 這個位置 因為goto語句直接 跳轉到kel 語句的位置,執行ke...