SPL (Standard PHP Library - 標準 PHP ライブラリ) は、PHP5 のオブジェクト指向機能の重要な部分です。元の説明は次のとおりです。「標準 PHP ライブラリ (SPL) は、一般的な問題を解決することを目的としたインターフェイスとクラスのコレクションです。」
SplSubject および SplObserver インターフェイス
SplSubject インターフェイスは、SplObserver と一緒に使用され、Observer デザイン パターンを実装します。
オブザーバー パターンは、相互に対話する 2 つ以上のクラスを含む単純なイベント システムです。このパターンにより、あるクラスが別のクラスの状態を監視し、監視されたクラスの状態が変化したときに通知を受けることができます。観察されるクラスはサブジェクトと呼ばれ、観察を担当するクラスはオブザーバーと呼ばれます。これらの内容は、PHP が提供する SplSubject および SplObserver インターフェイスを使用して表現できます。
リーリー リーリーここで、splsubject クラスは特定の状態を維持し、この状態が変化すると、notify メソッドを呼び出すため、attach を使用して以前に登録された splobserver インスタンスの更新が呼び出されます。ここでは、オブザーバー パターンの簡単な例を実装します
リーリー