我們先舉個(gè)簡(jiǎn)單示例:
在遼中等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供網(wǎng)站設(shè)計(jì)制作、做網(wǎng)站 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都營(yíng)銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,遼中網(wǎng)站建設(shè)費(fèi)用合理。<?php
goto LABEL; //這個(gè)標(biāo)簽自定義
echo '喬峰';
LABEL:
echo '鳩摩智';
以上例程會(huì)輸出:鳩摩智
解釋:
goto 操作符可以用來跳轉(zhuǎn)到程序中的另一位置。該目標(biāo)位置可以用目標(biāo)名稱加上冒號(hà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)中。可以跳出循環(huán)或者 switch,通常的用法是用 goto 代替多層的 break。
我們?cè)倏匆粋€(gè)示例:
<?php
for($i=0, $j=10; $i<20; $i++) {
while($j--) {
if($j==6)
goto end;
}
}
echo"這里不會(huì)被輸出";
end:
echo "i = $i\n";
echo 'stop here';
上面可以看到直接輸出end后面的了,繼續(xù)看:
$number = 1;
switch($number){
case 1:
goto one; //使用goto跳到one標(biāo)記處
echo "第一名"; //goto已經(jīng)跳轉(zhuǎn),這條語句不執(zhí)行
case 2:
goto two;
echo "第二名";
case 3:
goto three;
echo "第三名";
}
one:
echo " 武林第一!";
//exit;
two:
echo " 武林第二!";
//exit;
three:
echo " 武林第三!";
//exit;
/
最終結(jié)果是:武林第一! 武林第二! 武林第三!
注意后面的exit 注釋了,為何不是最終輸出 武林第一,大家可以琢磨下。
/
雖然goto平時(shí)用的不多。但有時(shí)候在特定場(chǎng)景下效率還是很高的。
無論從事什么行業(yè),只要做好兩件事就夠了,一個(gè)是你的專業(yè)、一個(gè)是你的人品,專業(yè)決定了你的存在,人品決定了你的人脈,剩下的就是堅(jiān)持,用善良專業(yè)和真誠(chéng)贏取更多的信任。不忘初心 方得始終!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
名稱欄目:Php中的goto用法-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://www.rwnh.cn/article34/jcose.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站改版、云服務(wù)器、品牌網(wǎng)站制作、微信小程序、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容