好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > goto語(yǔ)法在PHP中的使用教程

goto語(yǔ)法在PHP中的使用教程

熱門標(biāo)簽:中原區(qū)電話機(jī)器人價(jià)格 ai電話機(jī)器人加盟代理 黔江400電話如何辦理 招標(biāo)自動(dòng)語(yǔ)音外呼系統(tǒng) OMG地圖標(biāo)注app gps 地圖標(biāo)注軟件 電銷機(jī)器人便宜的有嗎 地圖標(biāo)注視頻廣告入駐 400電話鄭州申請(qǐng)

前言

在C++、Java及很多語(yǔ)言中,都存在著一個(gè)神奇的語(yǔ)法,就是goto。顧名思義,它的使用是直接去到某個(gè)地方。從代碼的角度來(lái)說(shuō),也就是直接跳轉(zhuǎn)到指定的地方。PHP中也有這個(gè)功能,我們先來(lái)看看它是如何使用的:

代碼運(yùn)行到 goto 位置時(shí),就跳轉(zhuǎn)到了 a: 所在的代碼行并繼續(xù)執(zhí)行下去。這個(gè)功能對(duì)于復(fù)雜的嵌套 if 或者在一些循環(huán)中進(jìn)行跳出很有用,特別是針對(duì)某些異常或者錯(cuò)誤情況的處理,比如:

for ($i = 0, $j = 50; $i  100; $i++) {
 while ($j--) {
  if ($j == 17) { // 假設(shè)$j==17是一種異常情況
   goto end; // 直接跳走了,循環(huán)結(jié)束的結(jié)果也不輸出了
  }

 }
}
echo "i = $i";
end:
echo 'j hit 17'; // 直接到這里輸出或者處理異常情況了

不過(guò) goto 語(yǔ)法也有一些限制情況:

  • 目標(biāo)位置只能位于同一個(gè)文件和作用域,也就是說(shuō)無(wú)法跳出一個(gè)函數(shù)或類方法,也無(wú)法跳入到另一個(gè)函數(shù)
  • 無(wú)法跳入到任何循環(huán)或者 switch 結(jié)構(gòu)中
  • 跳出循環(huán)或者 switch,通常的用法是用 goto 代替多層的 break

比如以下的代碼都是無(wú)效的:

$a = 1;
goto switchgo;
switch ($a){
 case 1:
  echo 'bb';
 break;
 case 2:
  echo 'cc';
  switchgo:
   echo "bb";
 break;
}

goto whilego;
while($a  10){
 $a++;
 whilego:
  echo $a;
}

它們都會(huì)報(bào)同樣的錯(cuò)誤,因?yàn)樽饔糜虻年P(guān)系無(wú)法找到定義的 goto 標(biāo)簽。另外還需要注意的,使用goto可能什么引起死循環(huán),如下所示:

b:
 echo 'b';

goto b;

代碼執(zhí)行到 goto 時(shí),跳回了之前的b標(biāo)簽行,然后繼續(xù)向下執(zhí)行,又到 goto 了,成為了一個(gè)死循環(huán)。有點(diǎn)像 while(true) 的感覺了。但是,在這個(gè) goto 循環(huán)里是沒(méi)有 break 的,只能在 goto 出去到別的地方。

注意:goto 操作符僅在 PHP 5.3及以上版本有效。

參考:https://www.php.net/manual/zh/control-structures.goto.php

總結(jié)

到此這篇關(guān)于goto語(yǔ)法在PHP中使用教程的文章就介紹到這了,更多相關(guān)goto語(yǔ)法在PHP的使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解PHP調(diào)用Go服務(wù)的正確方式
  • 基于Go和PHP語(yǔ)言實(shí)現(xiàn)爬樓梯算法的思路詳解
  • ThinkPHP5 框架引入 Go AOP,PHP AOP編程項(xiàng)目詳解
  • golang、python、php、c++、c、java、Nodejs性能對(duì)比
  • Linux安裝PHP MongoDB驅(qū)動(dòng)
  • PHP中安裝使用mongodb數(shù)據(jù)庫(kù)
  • 詳解Go語(yǔ)言微服務(wù)開發(fā)框架之Go chassis
  • 詳解Go與PHP的語(yǔ)法對(duì)比

標(biāo)簽:阿里 那曲 日照 哈密 濟(jì)源 孝感 池州 北京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《goto語(yǔ)法在PHP中的使用教程》,本文關(guān)鍵詞  goto,語(yǔ)法,在,PHP,中的,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《goto語(yǔ)法在PHP中的使用教程》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于goto語(yǔ)法在PHP中的使用教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲乱欲| 一本大道香一蕉久在线影院| 韩国19禁新片太猛| heyzo人妻无码系列精华无码| 又亲又摸又揉的免费视频| 国产h视频| 胸乳亲吻舌揉摸h| 久久精品亚洲日本波多野结衣剧情介绍 | 国产高潮又粗又猛精品影院| 四虎成人精品视频在线观看 | 东方伊甸园在线视频免费观看| 牛鞭擦进少妇下身免费播放| 免费看日韩A片无码视频软件| 精品人妻少妇一区二三区四虎狼人| 免费人成黄页在线观看忧物| 国产欧美日韩综合精品无毒| 含着她的花蒂咬到高潮| 色噜噜成人Av在线Av8| 国产精品亚洲а∨天堂免在线| 久久精品国产74国产| 中国性天美传媒| 99在线视频精品费观看视| 久久综合九色综合97小说| 91成人无码看片在线观看网址| 啊啊啊用力啊啊| 亚洲欧美日韩在线综合福利| 在线精品视频免费观看| 污网址| 最近免费观看高清韩国日本大全| 国产在播放一区| 久久综合激情| 尤物AV天堂一区二区在线观看 | 久久国产亚洲偷自| 国产一级在线观看视频| 俄罗斯free性欧美hd| 5060一级毛片午夜免费看牛牛| 美女视频黄8频a美女大全| 色之久久综合AV人妻熟女黑寡妇| 是想夹断我吗小宝贝h| 熟妇人妻中文字幕无码老熟妇| 艳妇厨房激战正文|