1
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.

任意パラメータ

Posted at

#基本は必須パラメータ

パラメータを指定しないでアクセスをするとエラーになってしまうので、基本的にパラメータが用意されていたら、必ず値を入力しなければならない。

この基本的なパラメータのことを必須パラメータという。

#任意パラメータ

基本的員はパラメータが用意されていたら入力しなければならないが、もちろん、入力しなくてもいいようにすることができる。

これは任意パラメータを使用することでできる。

任意パラメータは、その名前の通り「任意につけて利用できるパラメータ」のこと。

パラメータ名の末尾に「?」をつけて宣言する。

そして、第2引数の関数では、値が渡される仮引数にディフォルト値を指定し、引数が渡されなくとも処理できるようにする。

例.
Route::get('hello/{msg?}',function ($msg='no message.'){..

これで、msgパラメータは任意パラメータになる。

パラメータをつけずにアクセスすると、「no message」と表示される。


また、この記事はPHPフレームワークLaravel入門のアウトプットとして書いてみました。

自分がまだ理解していない部分を文字で起こすことによって頭の中を整理することが目的です。

本を読むだけじゃなくて、キータとか、ノートとかに書くことによって、理解のレベルが1段階上がる!

一番いいのは他人に説明できるようになんだけど、ちょっとそれはめんどくさ、、、

1
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
1
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?