goto

(PHP 5 >= 5.3.0, PHP 7)

goto ����������������ת�������е���һλ�á���Ŀ��λ�ÿ�����Ŀ�����Ƽ���ð������ǣ�����תָ���� goto ֮�����Ŀ��λ�õı�ǡ�PHP �е� goto ��һ�����ƣ�Ŀ��λ��ֻ��λ��ͬһ���ļ���������Ҳ����˵�޷�����һ���������෽����Ҳ�޷����뵽��һ��������Ҳ�޷����뵽�κ�ѭ������ switch �ṹ�С���������ѭ������ switch��ͨ�����÷����� goto ������� break��

Example #1 goto ʾ��

<?php
goto a;
echo 
'Foo';
 
a:
echo 
'Bar';
?>

�������̻������

Bar

Example #2 goto ����ѭ��ʾ��

<?php
for($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 ����д����Ч

<?php
goto 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 in
script on line 2

Note:

goto ���������� PHP 5.3�����ϰ汾��Ч��

xkcd-goto.png
��������л » xkcd