ホームページ > バックエンド開発 > PHPチュートリアル > php のbreak ステートメントと continue ステートメント、goto ステートメントと php 定数

php のbreak ステートメントと continue ステートメント、goto ステートメントと php 定数

黄舟
リリース: 2023-03-11 12:36:02
オリジナル
1437 人が閲覧しました

1. ループ制御の Break ステートメント:

Break は、現在の for、while、do-while、または switch 構造の実行を終了します。

Break は、ジャンプするループの数を決定するオプションの数値パラメーターを受け入れることができます。

<?php	

$i = 0;
while(++$i){
	switch($i){
		case 5:
		echo "quit at 5 <br>";
		break;
		case 10:
		echo "quit at 10<br>";
		break 2;  //跳出switch结构和while循环
		default:
		break;	//只跳出switch结构
	}
}
echo "$i=".$i;
<span style="font-size:18px;">?>	</span>
ログイン後にコピー

実行結果は以下の通りです:値が true の場合、 continue はオプションの数値パラメータを受け入れてループの数を決定できます。ループの最後までスキップします。

quit at 5 
quit at 10
10=10
ログイン後にコピー


出力結果:

<?php 

for($i=0;$i<2;$i++)
{
	for($j=1;$j<4;$j++)
	{
		if($j==2)
		{
			continue 2;   //跳出最近的一个for循环的2次循环(j=2和j=3)
		}
	echo &#39;$i=&#39;.$i.&#39;$j=&#39;.$j."<br>";
	}
}
 ?>
ログイン後にコピー

3. goto ステートメント:

PHP5.3 以降のバージョンには goto ステートメントが追加されました

特定の制限、同じファイルとスコープ内でのみジャンプできます。つまり、関数またはクラス メソッドからジャンプしたり、別の関数にジャンプしたりすることはできません。一般的な使用法は、ループまたはスイッチから抜け出すことであり、複数レベルのブレークを置き換えることができます。 rreee

utput結果:rreee

4、php定数

コンテストは変数に似ていますが、定数が定義されると、変更または未定義を変更することはできません。 。

PHP 定数と変数は次のように異なります:

定数の前にドル記号($)はありません

定数はdefine()で定義されますfunction または const であり、ステートメントを割り当てることはできません

定数は、変数のスコープに関係なく、どこでも定義してアクセスできます(変数とは異なり、定数はスクリプト全体で自動的にグローバルになります。

)

定数の定義初期値を割り当てる必要があり、一度定義すると再定義したり未定義にしたりすることはできません定数の値はスカラーであり、(文字列、整数、浮動小数点数、ブール値) などになります。

は有効です 定数名は文字またはアンダースコアで始まり、デフォルトではアンダースコアで区切られて大文字で表現されます。 PHP 定数を設定します:

定数を設定する必要がある場合は、define () 関数を使用します。最初のパラメータは

1 という 3 つのパラメータを使用します。 2. 2 番目のパラメータは定数


3 の値を定義します。オプションの 3 番目のパラメータは定数名の大文字と小文字を区別するかどうかを指定します。デフォルトは false です。

プログラム内で特定の値を変更したくない場合は、円周率や税率などの定数の使用を検討できます。

りー

以上がphp のbreak ステートメントと continue ステートメント、goto ステートメントと php 定数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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