PHP入門:関数の書き方と使いどころ|よく使う処理をまとめて再利用
同じような処理を何度も書いていると、「毎回同じコードを書くのは面倒だな…」と感じる場面が出てきます。
そこで登場するのが「関数」です。
関数を使うと、よく使う処理をひとまとめにして、必要なときに何度でも呼び出せるようになります。
関数とは?PHPで処理をまとめる仕組み
関数とは、「よく使う処理をひとまとめにして、名前を付けたもの」です。
一度関数を定義しておけば、同じ処理を何度も書かなくても、名前を呼ぶだけで実行できます。
関数を使わない場合のコード例
|
1 2 3 4 5 |
<?php echo 'こんにちは<br>'; echo 'こんにちは<br>'; echo 'こんにちは<br>'; ?> |
このように、同じ処理を何度も書くのはシンプルですが、処理内容を変更したいときにすべて修正する必要があります。
PHPの関数の基本的な書き方
|
1 2 3 4 5 6 7 8 9 |
<?php function sayHello() { echo 'こんにちは<br>'; } sayHello(); sayHello(); sayHello(); ?> |
function キーワードを使って関数を定義し、関数名() で呼び出します。
これで「こんにちは」と表示する処理を、何度でも再利用できます。
引数を使って値を受け取る
|
1 2 3 4 5 6 7 8 |
<?php function sayHelloWithName($name) { echo 'こんにちは、' . $name . 'さん<br>'; } sayHelloWithName('山田'); sayHelloWithName('佐藤'); ?> |
引数(ひきすう)を使うと、関数の中で使う値を、外から渡すことができます。
これにより、処理は同じでも表示内容を変えることができます。
returnで処理結果を返す
|
1 2 3 4 5 6 7 8 |
<?php function add($a, $b) { return $a + $b; } $result = add(3, 5); echo $result; ?> |
return を使うと、関数の処理結果を呼び出し元に返せます。
HTMLに直接出力するだけでなく、「値を計算して返す」関数もよく使われます。
関数を使うメリット
関数を使うメリットは主に次の3つです。
- 同じコードを何度も書かなくてよい
- 修正が1か所で済む
- 処理の意味が名前で分かりやすくなる
特に、HTMLとPHPが混ざるコードでは、関数にしておくことで全体が読みやすくなります。
関数を使うタイミングの目安
次のような場合は、関数にすることを検討してみましょう。
- 同じ処理を2回以上書いている
- 処理の内容を「名前」で説明できる
- あとから変更する可能性がある
「これは何度も使いそうだな」と感じたら、関数にしてみるのがおすすめです。
まとめ:まずは「よく使う処理」を関数にしてみよう
関数は、PHPを「実用」に近づけるための大切なステップです。
難しく考えず、
- 処理をまとめる
- 名前を付ける
- 必要なときに呼び出す
この3点を意識して、少しずつ使ってみましょう。
![MARKLEAPS[マークリープス]](https://markleaps.com/blog/wp-content/themes/mkl/images/00_logo.png)