ホームページ  >  記事  >  バックエンド開発  >  phpのgoto文の使い方を詳しく解説

phpのgoto文の使い方を詳しく解説

黄舟
黄舟オリジナル
2017-06-25 13:16:522273ブラウズ

この記事では、PHPのgoto文とは何かと、goto演算子の使用例を中心に紹介しますので、困っている方は参考にしてください

goto演算子は、プログラム内の指定した場所にジャンプするために使用できます。ターゲットの場所は、ターゲット名とそれに続くコロンでマークできます。 PHP の Goto には特定の制限があり、同じファイルとスコープ内でのみジャンプできます。これは、関数 やクラス メソッドからジャンプしたり、別の関数にジャンプしたりすることはできないことを意味します。また、loopswitch 構造にジャンプすることもできません。一般的な使用法は、ループまたはスイッチから抜け出すことであり、マルチレイヤー 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
?>

注:
goto 演算子は PHP 5.3 以降でのみ使用されます。有効です。

以下の記述方法は無効です。

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

上記のルーチンは次のように出力します。

以上がphpのgoto文の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。