新聞中心

創(chuàng)新互聯(lián)公司專注于曲陽企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城網(wǎng)站制作。曲陽網(wǎng)站建設(shè)公司,為曲陽等地區(qū)提供建站服務(wù)。全流程按需求定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
php 中 goto 操作符的使用有一定限制:
- goto 跳轉(zhuǎn)的目標(biāo)位置只能位于同一個文件和作用域內(nèi);
- goto 無法跳出一個函數(shù)或類方法,也無法跳入到另一個函數(shù);
- goto 無法跳入到任何循環(huán)或者 switch 結(jié)構(gòu)中;
- goto 可以跳出循環(huán)或者 switch。
我們通常是使用 goto 代替 break 來跳出嵌套的多層循環(huán),goto 本身并沒有跳出循環(huán)的作用,但其跳轉(zhuǎn)到指定位置的作用使得其可以代替 break 來跳出循環(huán)。
和其他語言一樣,PHP 中并不鼓勵濫用 goto,濫用 goto 會導(dǎo)致程序的可讀性嚴(yán)重下降。
提示:goto 操作符僅在 PHP5.3 及以上版本有效。
goto 操作符的語法格式如下:
goto 標(biāo)志;
//代碼塊;
標(biāo)志:
//代碼塊;
其中,goto 操作符后面的“標(biāo)志”為需要程序跳轉(zhuǎn)到的目標(biāo)位置,而定義目標(biāo)位置時需要在目標(biāo)位置名稱的后面加上一個
:。
【示例】下面通過一個簡單的示例演示一下 goto 操作符的使用:
';
goto a;
echo 'C語言中文網(wǎng)
';
a:
echo 'http://c.biancheng.net/php/
';
?>
運行結(jié)果如下:
PHP goto操作符
http://c.biancheng.net/php/
【示例】使用 goto 操作符代替 break 跳出循環(huán):
';
if($i == 3){
goto end;
}
}
end:
echo '跳出到 end 目標(biāo)位置!';
?>
運行結(jié)果如下:
$i = 0
$i = 1
$i = 2
$i = 3
跳出到 end 目標(biāo)位置!
當(dāng)前標(biāo)題:PHPgoto:跳轉(zhuǎn)到程序的指定位置
瀏覽路徑:http://www.dlmjj.cn/article/coihise.html


咨詢
建站咨詢
