PHP
1public function hoge(Request $request){ 2.... 3}
たとえばLaravelで上記のような関数があったときの引数について質問です。
Requestクラスのインスタンスを$requestで受け取ってると思うのですが
なぜ、引数に「クラス名スペース変数名」という書き方をすると
クラスのインスタンスを変数で受け取れるのでしょうか。
そういうものとして覚えるしかないんですかね。。
僕の感覚だと、引数に2つの値が入るなら、
カンマで区切らなければいけないのではないかと思ってしまいます。
引数のなかで「インスタンスが変数に入る」という動作が起こることにも何で?と思ってしまいます。
引数は、関数の処理のなかで使う値を動的にするために、値をただ渡すところだと思っていたので、
括弧のなかで動作が起こるということに違和感を持ってしまいます。
わかる方教えてほしいです。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/09 09:35