ahnii!
phpのマニュアルが
日を覚えていますか? 先週、私はチームがレガシーアプリをアップグレードするのを手伝いました。50を超えるはファイルごとに
ステートメントを必要とします! PSR-4 Autoloadingがこれをどのように解決するかを見てみましょう。
PSR-4は、コードの自動ファイルロケーターです。 アドレスを使用したGPSのように、PSR-4は名前空間を使用してクラスを見つけます。
。 クラスの完全なアドレスと考えてください。
vendor/
└── jonesrussell/
└── blog/
├── composer.json
└── src/
└── Post/
├── PostController.php
└── PostRepository.php
Composerのセットアップ(3分) composer.json :
{
"name": "jonesrussell/blog",
"autoload": {
"psr-4": {
"JonesRussell\\Blog\\": "src/"
}
}
}
クラスの作成(2分) postcontroller.php :
'Ready to blog!'];
}
}
共通パターン(5分)
{
"autoload": {
"psr-4": {
"JonesRussell\\Blog\\": "src/",
"JonesRussell\\Blog\\Tests\\": "tests/"
}
}
}
ネストされた名前空間:(ファイル場所: src/core/database/connection.php )
config = $config;
}
}
フレームワークの例(5分)laravelの例:
Symfonyの例:
render('blog/index.html.twig');
}
}
トラブルシューティング(3分)。
。
test-autoload.php :
index()); // Should output "Ready to blog!"
次のステップリソース
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3