「同じ処理を何度もコピペして書いてしまう…」
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
関数を理解すればコードが読みやすく、バグも減らせます。まずは小さな処理から関数化して実践してみましょう!