[PHP入門] 初心者必見! 可変関数・無名関数とは? 使い方・書き方もわかりやすく解説します!

PHPを勉強している人

可変関数・無名関数について知りたいな!

上記のようなお悩みを持っている方はいないでしょうか?

この記事は上記のような疑問を解消するものとなっています。

この記事でお話すること
  • 可変関数
  • 無名関数
  • PHPをもっと学びたい方へ

この記事では可変関数無名関数について解説していきます。

使い方・書き方についてもできるだけわかりやすく説明していきます。

気になる方は是非、最後まで読んで頂ければと思います。

1.可変関数

可変関数とは?

可変関数とは変数名で呼び出すことができる関数のことです。

可変変数を用いることで、コードを簡潔に記述できる場合もあります。

それでは具体的なスクリプトを見ていきましょう。

上記は変数$resultに’Result’という値がセットされています。

そのため、可変関数「$result(6,2)」は「Result(6,2)」と同じ意味になります。

このように可変関数を利用することで変数によって呼び出す関数を振り分けることができます。




2.無名関数

無名関数とは?

関数は原則、名前がついているものですが、関数でも名前がついていないものがあります。

このような関数を無名関数と呼びます。

無名関数は別名でクロージャとも呼ばれています。

無名関数は関数名が不要で、特定の機能のみを定義したい時に利用します。

無名関数の構文は以下の通りです。

通常のfunction命令と異なる点は関数名がないという点だけです。

それでは具体的にスクリプトを見ていきましょう。

上記は変数$sentenceに無名関数を代入しています。

そして、$sentenceに代入した無名関数が実行され、「1です。」という値が表示されました。




3.PHPをもっと学びたい方へ

最後まで読んで頂きまして、ありがとうございます。

PHPをもっと学びたいという方はいないでしょうか?

上記のように考えている方にオススメの教材があります。

確かな力が身につくPHP「超」入門

この本ではPHPの基礎構文だけでなく、商品管理システムを作りながら、PHPをより実践的に学ぶことができます。

そのため、PHPを一通り学んだ方にオススメできる一冊です。

是非、挑戦してみてはいかがでしょうか?

以下の記事でPHPを学ぶことができるオススメの本をまとめていますので、よかったらご覧になって下さい。

[初心者~中級者向け] PHPを学ぶことができるおすすめの本

Udemy

UdemyではPHPを学ぶことができる講座を多数取り扱っています。

以下の記事でPHPを学ぶことができるオススメの講座をまとめていますので、よかったらご覧になって下さい。

[2021年最新版] Udemy(ユーデミー) おすすめのPHP講座

TechAcademy

TechAcademy [テックアカデミー]ではPHPを学ぶことができます。

無料体験も行っているので是非、体験してみてはいかがでしょうか?

TechAcademyについてまとめた記事もありますので、よかったらご覧になって下さい。

いくら? 悪評は? TechAcademy(テックアカデミー)とは? 口コミもまとめてみました!




4.ポイント

ポイント
  • 可変関数とは変数名で呼び出すことができる関数のことです
  • 無名関数は特定の機能のみを定義したい時に利用します

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です