2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHPにおけるreturnとbreak

Posted at

プログラミング初心者であるため、内容に誤りがあるかもしれません。
もし、誤りがあれば修正するのでどんどん指摘してください。

#はじめに
私は、処理を終わらせるという意味を持ったコードを2つ知りました。
それは、「break」と「return」です。
これらは、処理を終わらせるというイメージがあるだけで、区別することができていませんでした。
そして、私は調べました。
#「break」の役割

foreach($配列名 as $値){
 ---
  break [数値]
}

主に、breakは、forなどの繰り返し文のループ処理を終了するときに使用します。

#「return」の役割

function 関数名()
{
  ---
  return $返り値;
}

主に、関数を途中で終わる時は、返り値を指定せずに終わらせる場所でreturnのみを記述することで制御が呼び出され元に戻ります。

#まとめ
大まかなイメージで言うと、1つの構文に対して「return」は全部抜ける、「break」は1個抜けるという認識です。
調べ始めると、「exit」という呼び出されたその場で終了の処置を行うコードもありました。
構文や見やすさ、認識のしやすさのためにもそれぞれを使うことが必要だと感じました。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?