ホームページ > バックエンド開発 > PHPチュートリアル > PHP の goto に関連する問題のまとめ

PHP の goto に関連する問題のまとめ

黄舟
リリース: 2023-03-11 12:42:01
オリジナル
1973 人が閲覧しました

条件判断の多くのことを行います。明確な構造を持ち、拡張を容易にするために、それ以外の場合は、各部分にジャンプするために goto を使用します。たとえば、次のように直接コードをテストしました。 単語を中括弧で囲むと必ず問題が発生します。アドバイスをお願いします

if(){
do something;
}else{
goto a;
}
a:{
$x=1;
$y=2;
计算语句..
}
ログイン後にコピー

私が見たデモの例では、最大で {} が使用されていました。 1 つの文のみが実行されました。代入と計算を含む複数の文を実行したいのですが、中括弧は代入ではなく計算にのみ使用できるというのは本当ですか?


こんにちは、goto

演算子

を使用すると、プログラム内の指定された場所にジャンプできます。ターゲットの場所は、ターゲット名とそれに続くコロンでマークできます。 PHP の Goto には特定の制限があり、同じファイルとスコープ内でのみジャンプできます。つまり、関数 やクラス メソッドからジャンプしたり、別の関数にジャンプしたりすることはできません。また、loopswitch 構造にジャンプすることもできません。一般的な使用法は、ループまたはスイッチから抜け出すことであり、マルチレイヤー break を置き換えることができます。 例 #1 例に移動

<?php
goto a;
echo &#39;Foo&#39;;
 
a:
echo &#39;Bar&#39;;
?>
ログイン後にコピー

以上がPHP の goto に関連する問題のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート