#17 PHPで学ぶモジュールとパッケージの基本

PHPのファイル整理は、以前の記事で触れたComposerと「名前空間」を組み合わせて行うのが現代的な方法です。この記事では、PHPにおけるファイル分割の基本を解説します。

ファイルを読み込む基本

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

// main.php require_once 'utils.php'; greet("太郎");

namespaceという仕組み

namespace App\Utils; function greet($name) { echo "こんにちは、{$name}さん"; }

use App\Utils; Utils\greet("太郎");

PHPならではの注意点

以前の記事で触れたComposerの`autoload`機能を使うと、`require`を1つずつ書かなくても、名前空間に沿ったファイルを自動的に見つけて読み込んでくれます。プロジェクトが大きくなったら、手動の`require`から、Composerによる自動読み込みへの移行を検討しましょう。

まとめ

PHPのファイル整理は`require`が基本ですが、`namespace`とComposerの`autoload`を組み合わせるのが現代的な方法です。


本ページはプロモーションを含みます。

参考書籍(PR)

PHPをもっと学びたい方には「10日でおぼえるPHP入門教室 第4版」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本