関数は、プログラム内で特定の処理をまとめて再利用するための強力なツールです。
この記事では、PHPで関数を作成し、それを利用する方法について初心者でも分かりやすく解説します。
関数の作成
関数を作成するには、functionキーワードを使用します。
関数名や引数、処理内容を指定します。
<?php function greet($name) { echo "こんにちは、$name さん!"; } ?>
この例では、greetという関数を作成しています。
引数として名前を受け取り、挨拶のメッセージを表示します。
関数の呼び出し
関数を呼び出すには、関数名と引数を指定します。
呼び出し時には、関数名に続けて丸括弧を使い、引数を括弧内に記述します。
<?php function greet($name) { echo "こんにちは、$name さん!"; } greet("太郎"); ?>
この呼び出しにより、「こんにちは、太郎 さん!」と表示されます。
再利用可能なコード
関数を使うことで、同じ処理を繰り返し書く必要がなくなります。
これにより、コードが短くなり、保守性が向上します。
例えば、同じ挨拶メッセージを複数の場所で使いたい場合、関数を使用してメッセージを一か所で変更するだけで済みます。
引数と戻り値
関数には引数と戻り値を指定できます。引数は関数に渡すデータで、戻り値は関数から返されるデータです。
<?php function add($a, $b) { return $a + $b; } $result = add(3, 5); echo "合計: $result"; ?>
この例では、add関数が2つの引数の合計を返し、それを表示しています。
return文により、関数から計算結果が呼び出し元に返されます。
複数の引数
関数には複数の引数を渡すことができます。引数はカンマで区切って指定します。
<?php function showInfo($name, $age, $city) { echo "名前: $name<br>"; echo "年齢: $age<br>"; echo "都市: $city<br>"; } showInfo("太郎", 25, "東京"); ?>
この例では、名前、年齢、都市の情報を引数として渡し、それを表示しています。