文章詳情頁
PHP基礎(chǔ)之流程控制10——goto語句
瀏覽:3日期:2022-09-14 16:19:33
(PHP 5 >= 5.3.0)
goto?操作符可以用來跳轉(zhuǎn)到程序中的另一位置。該目標(biāo)位置可以用目標(biāo)名稱加上冒號來標(biāo)記,而跳轉(zhuǎn)指令是?goto?之后接上目標(biāo)位置的標(biāo)記。PHP 中的?goto?有一定限制,目標(biāo)位置只能位于同一個文件和作用域,也就是說無法跳出一個函數(shù)或類方法,也無法跳入到另一個函數(shù)。也無法跳入到任何循環(huán)或者 switch 結(jié)構(gòu)中??梢蕴鲅h(huán)或者 switch,通常的用法是用?goto?代替多層的?break。
Example #1?goto?示例
<?phpgoto?a;echo?’Foo’;?a:echo?’Bar’;?>以上例程會輸出:
Bar
Example #2?goto?跳出循環(huán)示例
<?phpfor($i=0,$j=50;?$i<100;?$i++)?{??while($j--)?{????if($j==17)?goto?end;???}??}echo?'i?=?$i';end:echo?’j?hit?17’;?>以上例程會輸出:
j hit 17
Example #3 以下寫法無效
<?phpgoto?loop;for($i=0,$j=50;?$i<100;?$i++)?{??while($j--)?{????loop:??}}echo?'$i?=?$i';?>以上例程會輸出:
Fatal error: ’goto’ into loop or switch statement is disallowed inscript on line 2
Note:
goto?操作符僅在 PHP 5.3及以上版本有效。

標(biāo)簽:
PHP
上一條:PHP基礎(chǔ)之流程控制9——require/include/require_once/include_once下一條:PHP基礎(chǔ)之?dāng)?shù)據(jù)類型10——類型轉(zhuǎn)換的判別
相關(guān)文章:
1. PHP使用Swagger生成好看的API文檔2. 通過實例解析Python文件操作實現(xiàn)步驟3. Python3 json模塊之編碼解碼方法講解4. Python 利用Entrez庫篩選下載PubMed文獻(xiàn)摘要的示例5. ASP.NET MVC使用jQuery ui的progressbar實現(xiàn)進(jìn)度條6. ASP基礎(chǔ)知識VBScript基本元素講解7. Python 制作查詢商品歷史價格的小工具8. python使用jenkins發(fā)送企業(yè)微信通知的實現(xiàn)9. Python 合并拼接字符串的方法10. Python 如何調(diào)試程序崩潰錯誤
排行榜

網(wǎng)公網(wǎng)安備