PHP入門:関数の書き方と基本の使い方

「同じ処理を何度もコピペして書いてしまう…」
PHPを学び始めた初心者が最初につまずくのが「関数の使い方」です。関数を理解すればコードがスッキリまとまり、エラーも減り、効率的にプログラミングできます。この記事では PHP入門:関数の書き方 を基礎から丁寧に解説し、実際に自分で関数を作れるようになるまでをサポートします。

関数とは何か?

関数とは、ある処理をまとめて再利用できる仕組みのことです。
「電卓の足し算ボタン」のように、一度作れば何度でも呼び出せます。

PHPの関数の基本的な書き方

基本構文

PHPで関数を定義するには function キーワードを使います。

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

引数の使い方

引数(ひきすう)は「関数に渡す値」です。

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

greet("太郎"); // 出力: こんにちは、太郎さん!

図解イメージ: 「入力 → 関数 → 出力」

戻り値の使い方

戻り値(もどりち)は「関数が返す答え」です。

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

$result = add(3, 5); 
echo $result; // 出力: 8

よく使うPHP組み込み関数

PHPにはすでに便利な関数が多数用意されています。

  • strlen() : 文字数を数える
  • strtoupper() : 英字を大文字に変換
  • date() : 日付を取得
    例:
echo strlen("Hello"); // 出力: 5

自作関数を作るステップ

サンプル1: 数字を二倍にする関数

<?php
function doubleNumber($num) {
    return $num * 2;
}

echo doubleNumber(4); // 出力: 8

サンプル2: ユーザー名を整形する関数

<?php
function formatUserName($firstName, $lastName) {
    return ucfirst($lastName) . " " . ucfirst($firstName);
}

echo formatUserName("taro", "yamada"); // 出力: Yamada Taro

関数を使うときの注意点

  • 重複定義はエラーになるので、関数名は一意にしましょう。
  • スコープ(有効範囲)を意識する:関数内の変数は外から使えません。
  • グローバル変数に頼りすぎない:予期せぬ不具合の原因になります。

まとめ

この記事では PHP入門:関数の書き方 を基礎から学びました。

  • 関数は「処理のまとまり」で再利用できる
  • 引数でデータを受け取り、戻り値で結果を返す
  • 自作関数と組み込み関数を使い分けると効率UP

関数を理解すればコードが読みやすく、バグも減らせます。まずは小さな処理から関数化して実践してみましょう!

-PHP
-