私はPHPにかなり慣れていないか、少なくとも少し複雑で多くのクラスを持つプロジェクトに新しいことをより明確にする必要があります。これまでは require_once を使用しても問題ありませんでした。ただし、新しいプロジェクトでは、すべてが常に必要なわけではない大量のインクルードで少し面倒です。
私が作成しているのは、複雑なパブリック Web サービスのクライアントです (これは私の管理外です)。そのクライアントはアプリケーションで使用されます。
spl_autoload_register を見ましたが、実際には機能しませんでした。このプロジェクトのディレクトリは次のとおりです。
webServiceClient/src/path/same/as/namespaces
アプリケーションによって直接使用されるクライアントのクラスが
webServiceClient/src/path/same
そのクラスは、可能なすべての必要なクラスを「ロード」する必要があります。どうすればそれを達成できますか?