はじめに
AOP (アスペクト指向プログラミング) について聞いたことがありますか? AOP は PHP ではあまり使用されていないように見えますが、エンタープライズ レベルの開発では広く使用されています。この記事では、PHP の AOP について紹介します。
この記事では主にAOPの概念について説明します。
AOPとは何ですか?
アプリケーション開発では、多くの機能が必要になり、それらの機能がコード内の複数の箇所に散在する必要があることがよくありますが、これらの箇所は実際には実際のビジネスとは関係がありません。たとえば、いくつかの特別なタスクを実行する前に、ユーザーがログインしていることを確認する必要があります。これらの特殊文字を「横断的な懸念事項」と呼びます