章: 第3章: 関数とファイル活用
今日の記事で学ぶことの概要
この回では「引数と戻り値」をやさしく整理していきます。最初は少し難しく見えても、順番に確認すればちゃんと身についていきます。
今日の記事のポイント
引数と戻り値を意識すると、関数設計が明確になります。
この記事が大事な理由
入力と出力をはっきり決めることで、テストしやすい関数になるからです。
ここは「どの場面で使うのか」を結びつけると理解しやすくなります。短いコードを動かしながら、少しずつ慣れていきましょう。
よくあるつまずき
関数やファイル分割は最初に完璧を目指すと手が止まりやすいので、小さく分けて少しずつ整えていきましょう。
「引数と戻り値」で迷うときは、知識不足というより「確認の順番」があいまいなことが多いです。先に観点を固定すると、理解がかなり進みやすくなります。
整理しやすい観点は次の3つです。
- 入力と出力を先に決める: 何を受け取り、何を返すかを1行で決めてから書く
- 最小ケースで動作確認する: まず1データだけで実行し、期待値と比較する
- 例外ケースを1つ追加する: 空値や異常値でどうなるかを確認する
小さく検証するときは、次の順番で進めると詰まりにくくなります。
1. 「引数と戻り値」の最小サンプルをそのまま実行する
2. 値を1つだけ変更して結果差分を見る
3. 実務で使う場面を1つ決めて書き換えてみる
「引数と戻り値」は、入力・処理・出力を分けて考えると理解が安定します。
実際のコードのサンプル
まずは最小構成で動きを確認していきましょう。
<?php
function add(int $a, int $b): int {
return $a + $b;
}
echo add(3, 4);
この記事で身についたこと
引数と戻り値を意識すると、関数設計が明確になりました。
今日のまとめ
引数と戻り値は、PHPを読む力と書く力の両方にしっかり効いてきます。完璧を目指しすぎず、手を動かしながら少しずつ使える形にしていきましょう。
「引数と戻り値」を学ぶときは、実装前に「何を楽にしたいのか」「どこで失敗しやすいか」「確認結果をどう残すか」を先に言葉にしておくと理解が安定します。短いメモでも、次回の見直し時に判断材料として大きく効いてきます。
さらに、「引数と戻り値」で理解を深めるコツは、結果だけでなく途中の判断理由を残しておくことです。たとえば「この設定を選んだ理由」「別案を採用しなかった理由」「次に確認する項目」を短くメモしておくと、翌日に見直したときの再現性が高まります。実務ではこの記録がレビューや引き継ぎにもそのまま活用できます。
「引数と戻り値」を実務で使うときは、設定値だけでなく運用時の確認観点までセットで決めておくと判断が安定します。特に「変更前に確認する項目」「変更後に監視する項目」「問題が起きたときの戻し方」を先に整理しておくと、手戻りを減らしやすくなります。
「引数と戻り値」を次に活かすためには、実行結果だけでなく判断の理由を一緒に残すことが効果的です。どこで迷ったか、なぜその選択をしたか、次回どこを先に確認するかを短く記録しておくと、理解の再現性が高まります。この積み重ねが、実務での設計判断の速さにつながっていきます。
学習メモ
- サンプルをそのまま実行したあと、値や条件を1つだけ変えて結果の違いを見ていきましょう。
- 「引数と戻り値」について、今日の気づきを1行で残しておくと次回の理解がかなり速くなります。
- 実務に置き換えるならどの機能に使えるかを1つ書き出しておくと、学びが定着しやすくなります。