Rumah > pembangunan bahagian belakang > tutorial php > php goto语句的使用详解

php goto语句的使用详解

黄舟
Lepaskan: 2023-03-11 12:34:01
asal
2386 orang telah melayarinya

这篇文章主要介绍了什么是PHP goto语句和goto操作符的使用实例,需要的朋友可以参考下

goto操作符可以用来跳转到程序中的某一指定位置。该目标位置可以用目标名称加上冒号来标记。PHP中的goto有一定限制,只能在同一个文件和作用域中跳转,也就是说你无法跳出一个函数或类方法,也无法跳入到另一个函数。你也无法跳入到任何循环或者switch 结构中。常见的用法是用来跳出循环或者switch,可以代替多层的break

用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,如下:

复制代码 代码如下:

<?php
goto a;echo &#39;Foo&#39;;
//此句被略过
a:echo &#39;Bar&#39;;
//上面的例子输出结果为: 
Bar;
for($i=0,$j=50; $i<100; $i++) {  
while($j--) {    
if($j==17) goto end;   
}  
}echo "i = $i";
end:echo &#39;j hit 17&#39;;
//上面的例子输出结果为: j hit 17
?>
Salin selepas log masuk

Note:
The goto 操作符仅在 PHP 5.3及以上版本有效.

以下写法无效

<?php
goto loop;
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    loop:
  }
}
echo "$i = $i";
?>
Salin selepas log masuk

以上例程会输出:

Fatal error: &#39;goto&#39; into loop or switch statement is disallowed in
script on line 2
Salin selepas log masuk

Atas ialah kandungan terperinci php goto语句的使用详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan