読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

goto

php

PHP: goto - Manual

goto 演算子を使用すると、 プログラム中の他の命令にジャンプすることができる。
ただし、ループ内でgotoを使ってループの外に飛ぶことは出来るが、
ループの外からループ内へgotoを使ってジャンプすることは出来ない。

<?php
goto a;
echo 'Foo';
 
a:
echo 'Bar' ."\n";

for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    if($j==17) goto end; 
  }  
}
echo "i = $i";
end:
echo 'j hit 17';

// エラー
goto loop;
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    loop:
  }
}
echo "$i = $i";
?>

あと、gotoを乱発すると、可読性が悪くなって何がなんだか
分からないからあまり使わないほうが良いでしょう。