Return、break、および continue は、if ステートメントと同様の言語構造ですが、exit は関数です。
1.終了関数
機能: メッセージを出力し、現在のスクリプトを終了します
メッセージを出力し、現在のスクリプトを終了します。
テキストに で終わる複数のスクリプトが含まれている場合、exit はすべてのスクリプトを終了します。
たとえば、PHP テキストに次のコードが含まれている場合、world として出力されません。
「こんにちは」をエコーする;
終了;
?>
エコー「ワールド」;
?>
構文形式: void は戻り値がないことを意味します。
void exit ([ string $status ] )
void exit ( int $status )
ステータスが文字列の場合、この関数は終了する直前のステータスを出力します。
status が文字列の場合、この関数はスクリプトが終了する前にステータスを出力します。
ステータスが整数の場合、その値は終了ステータスとしても使用されます。終了ステータスの範囲は 0 ~ 254 でなければなりません。終了ステータス 255 は PHP によって予約されており、ステータス 0 は使用されません。プログラムを正常に終了します。
status が整数の場合、この整数は終了ステータスとして使用されます。終了ステータスは 0 ~ 254 である必要があります。終了ステータス 255 は PHP によって予約されており、使用は禁止されています。ステータス 0 は、プロシージャが正常に終了したことを示すために使用されます。
2. 戻り言語構造の使用法
関数: 関数の実行を終了し、関数から値を返します
3.中断して続行
for、foreach、while、do..while、または switch 構造で使用されます。
break は、現在の for、foreach、while、do..while、または switch 構造の実行を終了します。
break はオプションの数値パラメーターを受け入れて、抜け出すループの数を決定できます。
コード:
$arr = array ('one', 'two', 'three', 'four', 'stop', 'five');
while (list (, $val) = each ($arr)) {
if ($val == '停止') {
休憩
}
エコー "$val
n";
}
$i = 0;
ながら (++$i) {
スイッチ ($i) {
ケース 5:
エコー「午前5時」;
休憩 1;
ケース 10:
echo "10 時に終了
n";
休憩 2
デフォルト:
休憩;
}
}
?>
continue は、ループ構造で使用され、このループ内の残りのコードをスキップし、このループ構造の次のループの実行を開始します。
注: PHP では、switch ステートメントは continue 目的のループ構造とみなされます。
continue は、ループの最後までスキップするループの数を決定するオプションの数値パラメーターを受け入れます。
コード:
while (list ($key, $value) = each ($arr)) {
if (!($key % 2)) { // 奇数のメンバーをスキップします
続行;
}
do_something_odd ($value);
}
$i = 0;
while ($i++ < 5) {
echo "アウター>gt;n";
その間 (1) {
エコー「ミドル
n」;
その間 (1) {
echo " インナー
n";
続き 3;
}
echo "これは出力されません。
n";
}
echo "これもありません。
n";
}
?>