この記事では、PHP で goto 構文を使用する方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
C、Java、および多くの言語には、魔法の構文があります。後藤です。名前が示すように、その用途は直接どこかに行くことです。コードの観点から見ると、これは指定された場所に直接ジャンプすることを意味します。 PHP にもこの関数があります。まず、その使用方法を見てみましょう:
goto a; echo "1"; // 不会输出 a: echo '2'; // 2
コードが goto 位置まで実行されると、a: があるコード行にジャンプします。そして実行を継続します。この関数は、複雑にネストされた if や一部のループから抜け出す場合、特に次のような特定の例外やエラー状況を処理する場合に非常に便利です。 goto 構文にもいくつかの制限があります。
for ($i = 0, $j = 50; $i < 100; $i++) { while ($j--) { if ($j == 17) { // 假设$j==17是一种异常情况 goto end; // 直接跳走了,循环结束的结果也不输出了 } } } echo "i = $i"; end: echo 'j hit 17'; // 直接到这里输出或者处理异常情况了
$a = 1; goto switchgo; switch ($a){ case 1: echo 'bb'; break; case 2: echo 'cc'; switchgo: echo "bb"; break; } goto whilego; while($a < 10){ $a++; whilego: echo $a; } // Fatal error: 'goto' to undefined label 'ifgo'
b: echo 'b'; goto b;
PHP ビデオ チュートリアル
」以上がPHP での goto 構文の使用法に関する簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。