新聞中心

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


咨詢(xún)
建站咨詢(xún)
