來源:轉(zhuǎn)載 發(fā)布時(shí)間:2018-11-21 10:54:10 閱讀量:828
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于php中的goto的用法實(shí)例(代碼),有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對你有所幫助。
我們先舉個(gè)簡單示例:
1 2 3 4 |
|
以上例程會(huì)輸出:鳩摩智
解釋:
goto 操作符可以用來跳轉(zhuǎn)到程序中的另一位置。該目標(biāo)位置可以用目標(biāo)名稱加上冒號來標(biāo)記,而跳轉(zhuǎn)指令是 goto 之后接上目標(biāo)位置的標(biāo)記。
PHP 中的 goto 有一定限制,目標(biāo)位置只能位于同一個(gè)文件和作用域,也就是說無法跳出一個(gè)函數(shù)或類方法,也無法跳入到另一個(gè)函數(shù)。
也無法跳入到任何循環(huán)或者 switch 結(jié)構(gòu)中??梢蕴鲅h(huán)或者 switch,通常的用法是用 goto 代替多層的 break。
我們再看一個(gè)示例:
1 2 3 4 5 6 7 8 9 10 11 |
|
上面可以看到直接輸出end后面的了,繼續(xù)看:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|