PHP5.3 goto操作符介绍

goto操作符是PHP5.3+后新增功能,用来跳转到程序的另一位置;用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记
如下:

<?php   
goto a;   echo 'aaaaa'; //被忽略   a:   echo 'bbbbb'; //结果输出bbbbb ?>
但是goto的目标位置只能同一文件和作用域【既不能跳转到一个函数和类方法中】,当然它可以跳出循环,但是不能跳入循环:

//goto 跳出循环
<?php   for($i = 0; $i < 3; $i++)   {   echo $i . '<br>';   if($i == 1) goto end;   }   end :   echo '直接end结束了';

// 错误的用法 goto不能跳入循环
<?php
  goto loop;
  for($i=0,$j=50;$i<100;$i++){
    while($j--){
      loop;
    }
  }
  echo "$i = $i";
?>
原文地址:https://www.cnblogs.com/qhorse/p/4762479.html