#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版」がおすすめです。
コメント
コメントを投稿