PHPでのreturn exit Break contiueの詳細な説明

WBOY
リリース: 2016-06-21 08:48:57
オリジナル
1594 人が閲覧しました

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";

}

?>



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!