アフィリエイト広告を利用しております。
参考サイトの記載がある場合はそちらの方がより詳しく記載説明がされているのでぜひそちらもご覧ください。
そのままコピペしても反映されないものもあります。サイトごとに変えないといけない箇所がありますので修正してください。

HTML PHP

【第8回】PHPで「関数」を作ってコードをスッキリさせよう!

chatGPTに記事を書いてもらってます

プログラムを書いていると、
「同じような処理を何度も書いているなぁ」
って思うこと、ありませんか?

そんなときに便利なのが、**「関数」**です!

今日は、PHPで関数を作る方法と、その使い方を学びましょう!


関数とは?

**関数(function)**とは、
「何か特定の処理」をまとめておき、名前を付けて、あとから呼び出せるようにしたものです。

こんなメリットがあるよ!

  • コードが短くなる
  • 何回でも使い回せる
  • バグが減りやすい

PHPで関数を作る基本形

PHPで関数を作るには、こう書きます!

<?php
function 関数名() {
    // 実行したい処理
}
?>

とってもシンプルですよね!


まずは関数を作って使ってみよう!

<?php
// あいさつする関数
function greet() {
    echo "こんにちは!<br>";
}

// 関数を呼び出す
greet();
greet();
?>

【結果】

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

ポイント

  • functionというキーワードを使う
  • 関数名は自由だけど、わかりやすい名前にする
  • 呼び出すときは 関数名(); と書く

「引数」と「戻り値」を使うともっと便利!

引数(ひきすう)

関数に値を渡すことができます!

<?php
function greet($name) {
    echo "こんにちは、" . htmlspecialchars($name) . "さん!<br>";
}

greet("太郎");
greet("花子");
?>

【結果】

こんにちは、太郎さん!
こんにちは、花子さん!

($name) のように、かっこの中で受け取ります!


引数(ひきすう)

関数から結果を返すこともできます!

<?php
function add($a, $b) {
    return $a + $b;
}

$sum = add(3, 5);
echo $sum; // 8
?>

returnを使うと、関数の外に値を返せます!


まとめ

キーワード 説明
function 関数を作るキーワード
引数 関数に渡すデータ
戻り値 関数から返すデータ
return 戻り値を返すためのキーワード

注意ポイント

  • 関数名はかならず半角英数字で(日本語はNG)
  • 呼び出すときにかっこ () を忘れない
  • 使いやすい名前をつけよう!(例:calculateSum, sendEmail など)

次は、**「ファイルの読み書き」**にチャレンジしてみましょう!
PHPでファイルを開いたり保存したりできるようになります!

おすすめ記事

1
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました [Tab]キー押して空白入れて見やすくインデントしたい! この記事を書くまでは入れないか、スペースキーを押して誤 ...
2
制作理由 ワードプレスのクラシックエディタを直接使っているといつも思うことがありました コード追加ボタンを自由に追加出来たら便利じゃない? この記事を書くまでは、クリップボード貼り付けアプリ[Clib ...
3
アプリ制作するに至った理由 納品代行の仕事をしていて思ったことがあります 納品代行をしていると本当に様々なお客様から様々な商品が届きます その中でも特に注意しているのが、「見た目ほぼ同じだけど違う商品 ...

-HTML, PHP
-