広告スペース(バナー)
🐘PHP レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 68 / 68
【応用】簡単な在庫管理システムを作ろう
このレッスンでは、これまで学んだクラス・配列・関数を組み合わせて、簡単な在庫管理システムを作りながら総合的な理解を深めることを目標にします。「PHP 在庫管理 作り方」で調べている方向けです。
ここまで学んだクラス・配列・関数を組み合わせて、商品の在庫を管理するプログラムを作ってみましょう。配列をプロパティとして持つクラス設計は、在庫管理やショッピングカートなど実務のアプリでも頻出のパターンです。
サンプルコードでは、Inventoryクラスの中に、商品と数量を連想配列で管理する$itemsプロパティと、add()・remove()・show()という3つのメソッドを用意しています。??演算子を使って、まだ登録されていない商品にも安全に対応している点にも注目してみましょう。
初心者がよくつまずくのが、複数の機能が絡み合ったコードの全体像をつかむことです。まずはadd()だけ、次はremove()だけ、というように1つずつのメソッドの動きを個別に確認してから、全体としてどう連携しているかを追いかけると理解しやすくなります。
ここまでお疲れさまでした。68のレッスンで学んだPHPの基礎知識は、実際のWeb開発やCMSのカスタマイズなど、幅広い実務の現場でそのまま活かせる内容です。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではPHPを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
広告スペース(バナー)
広告スペース(記事内)