【On to PHP】関数ってなに?

こんにちは、さるまりんです。

前回は switch について見てきました。

ここまでで、

  • 条件分岐
  • 繰り返し
  • 配列

など、いろいろな仕組みが出てきましたね。

今回は、

関数(かんすう)

について見ていきます。

関数とは?

数学で聞く言葉ですね。
何か値を渡したら、答えが出てくるアレです。

プログラミングの世界でも同じような考え方をします。

関数は、

処理に名前を付けてまとめる仕組み

です。

例えば、

echo "こんにちは";
echo "こんにちは";
echo "こんにちは";

のように、

同じような処理を書くことがあります。

もちろんこれでも動きます。

でも、

何度も同じことを書くのは少し大変ですよね。

そんなときに使うのが関数です。

関数を作ってみよう

例えばこんな関数があります。

function hello()
{
    echo "こんにちは";
}

function は、

「これから関数を作りますよ」

という意味です。

hello が関数の名前です。

関数は作っただけでは動かない

実は、

関数は作っただけでは実行されません。

例えば、

function hello()
{
    echo "こんにちは";
}

これだけでは何も表示されません。

作ったら使ってあげましょう。

関数を実行するには、

関数名を書きます。

function hello()
{
    echo "こんにちは";
}

hello();

すると、

こんにちは

と表示されます。

何回でも呼び出せる

関数の便利なところは、

何度でも使えることです。

function hello()
{
    echo "こんにちは";
}

hello();
hello();
hello();

結果:

こんにちは
こんにちは
こんにちは

この例では「こんにちは」と表示するだけのシンプルなものですが、

同じ処理をまとめておけるので、

コードが読みやすくなります。

PHPにもたくさんの関数がある

実は、

これまで使ってきたものの中にも関数があります。

例えば、

strlen("PHP");

これは文字数を数える関数です。

また、

count($fruits);

は配列の要素数を数える関数でした。

PHPには最初からたくさんの関数が用意されています。

そして、

自分で関数を作ることもできます。

まずはこんなふうに覚えておきましょう

関数は、

よく使う処理に名前を付けてまとめる仕組み

です。

まずはこのイメージだけ持っておけば大丈夫です。

次回予告

今回は関数を作って呼び出してみました。

でも、

毎回同じ内容しか実行できないと少し不便ですよね。

次回は、

関数に値を渡す方法について見ていきます。

少しずつ関数が便利になっていく様子を見ていきましょう。

それでは、また!